Skip to content
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

[Feature Request] Guide explaining how we can create support for our own controllers. #316

Open
Magicrafter13 opened this issue Jul 23, 2023 · 7 comments

Comments

@Magicrafter13
Copy link

In the README you state:

I can't support your generic 3rd party HID controller yet.

Which is 100% fair, however, is there a method we could use, where we could figure out how a particular USB controller works, so we could add support for it ourselves?

Just as an example, I have this random chinese USB adapter for NES controllers, which I wanted to use with NSO NES, however it doesn't work with this sysmodule. It reports itself as an INNEX controller (the company that makes the 8bitdo controller I think?), but still doesn't work - anyway, I'm totally willing to put in the time to make this work for myself, I just have no idea where to begin.

I'm sure I'm not the only one who would be willing to do this as well - and perhaps those modifications could even be merged back into the project if they're decent.

But less people will be willing to even try without at least a tiny bit of guidance.

At the end of the day, it's totally up to you though.

@VilkenShono
Copy link

hey, have you made any progress yet? I wanna be able to use generic joysticks for my super smash bros ultimate. I might have a thought by going to config/sys-con and working from there. there is a global file there but nothings in it however and that might have to do with generic controllors I belive?

@mvergaraq
Copy link

mvergaraq commented Sep 10, 2023

Hey, same thing here, I want to make this aliexpress knock-off controller work with NSO SNES:
Vendor: 081f Product: e401

Somehow all my usb controllers that need to be manually mapped when I use them on PC (steam) do not work on Switch with sys-con. Only the ones that need no mapping on pc (plug and play) have worked for me out of the box on Switch.

control_snes_1-500x500

@o0Zz
Copy link

o0Zz commented Jun 1, 2024

Hi, I actively maintain a fork of this project, I got the exact same needs (Support 3rd party controller), thus I did it.
Could you let me know if your controller is properly supported with this fork ;) https://github.com/o0Zz/sys-con Thanks

@VilkenShono
Copy link

My generic USB gamecube controllers c-stick isn't getting recognized and there seems to be a bit of delay. Otherwise, this is the first time I've been able to use my controller with my Nintendo Switch. Nice work!

@o0Zz
Copy link

o0Zz commented Jun 1, 2024

Ok great, fill free to open an issue with the logs (In debug) to my github - I will let you know if I can do something to make it working.

@o0Zz
Copy link

o0Zz commented Jun 21, 2024

If you have time, try the last release of https://github.com/o0Zz/sys-con. Lot of fixes has been applied these last 3 weeks and now your gamcube controllers might work.

@VilkenShono
Copy link

I can confirm it works much better now. Thank you for your support!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants