-
-
Notifications
You must be signed in to change notification settings - Fork 332
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
8bitdo DIY Kits (NES, SNES, N64) not resyncing after cold reboot / powercycle on MiSTer v230423 OS v230501 #856
Comments
Keeping MiSTer v231018 while reverting OS to v230501 is fixing this issue. |
Do those controllers have a Nintendo Switch mode? If so, switch from that mode to XINPUT instead and see if the behavior continues. |
I did test that. Only reverting to OS v230501 is fixing this issue. |
If you unplug and then plug in the bluetooth adapter you are using after the cold reboot, does it pair? |
No it doesn't. Need to re-pair after every power cycle / cold reboot no matter if unplugging or not. OS v230501 is working flawless. |
Are you absolutely certain? The new drivers added are only for Switch controllers, no other driver changes (aside from gamecube adaptor and stadia, which shouldn't be relevant here) are included between those versions. If those controllers are using Nintendo vendor ID + device ID in other, non-switch modes that would be a problem, we would need to find some way to differentiate from actual Switch controllers. |
Hi, yes I am 100% sure Tested on two different Misters. 8bitdo DIY Kits
not resyncing after v230501. Had to buy new controllers.
Shig ***@***.***> schrieb am Do., 28. Dez. 2023, 00:44:
… I did test that. Only reverting to OS v230501 is fixing this issue.
Are you absolutely certain? The new drivers added are only for Switch
controllers, no other driver changes (aside from gamecube adaptor and
stadia, which shouldn't be relevant here) are included between those
versions. If those controllers are using Nintendo HID + device ID in other,
non-switch modes that would be a problem, we would need to find some way to
differentiate from actual Switch controllers.
—
Reply to this email directly, view it on GitHub
<#856 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ALIUWYEPNEUNQUQHJ66TMLDYLSXHDAVCNFSM6AAAAAA77AWAWKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZQGY4TKOJQGE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
You need to understand that support for different controllers such as Switch, PlayStation, etc, is non-official. So driver is written by enthusiasts by analyzing the work of original controller. So it doesn't expect much deviation from work. And those 3rd party controllers pretending to be a Switch/PS controllers are quite different in work. It breaks the work of driver. |
I do, in fact, understand what volunteer work is, thank you. I'm just explaining the situation since it hadn't been done so in detail up till now. And all I do know is that my desktop Linux kernel doesn't start trying to divide by zero when I plug the mod kit into my PC, Kernel 6.10. Even if it is pretending to be a Pro Controller (which is uncool, but I 'get' why 8bd does it), it would be nice to have it working in a basic capacity on MiSTer. |
Because there are much more devs in Linux PC. Also, the same driver may behave differently on PC and MiSTer by various reasons. And unlike Windows, you can't simply copy driver from one kernel to another because kernel structures are often get changed, so it's not as simple as you think. |
ok, try this build then: |
Tried the new image, which does resolve the dividing by zero error. However, trying to connect it over USB in Switch mode, it is recognized as a Switch ProCon, but there's no Input event-style feedback when pressing any of the buttons. And after some time, both LEDs (red on the rubber gasket, blue on the Pak) turn off.
So it seems like, at least with wired connection, there's still something else missing for it to be functional. When trying to connect over Bluetooth in Switch mode, it works fine when paired once. Luckily, it also uses a unique identifier: "Nintendo N64 Controller" with ID 057E:2019. But when reconnecting to a paired MiSTer any point, even after reboots, only this comes up:
However, this seems to roughly line up with behavior on upstream Linux 6.10:
(and will occasionally output
So with BT, it looks like some fixes are needed upstream. |
I cannot find repository now where nintendo/switch driver is developing (not related to MiSTer), but as far as i know many 3rd party controllers are fail, including 8bitdo. You have to switch 8bitdo to x-input or d-input mode if you want to use it with MiSTer. I have several 8bitdo controllers - i use them in X/D-input mode only. |
Sure, if someone was willing to spend $100 on an NSO controller, either thru secondhand or buying it + an NSO subscription, instead of the mod kit because it was cheaper. 😉 /ot I'm fairly certain any |
After updating to MiSTer v231018, OS v231108 my 8bitdo DIY BT Controller Kits (N64, NES, SNES) will not resync after a cold reboot / power cycle.
Going back to MiSTer v230423, OS v230501 everthing is working / resyncing fine again.
The text was updated successfully, but these errors were encountered: