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

generalizability? #84

Open
coding-garden-1 opened this issue May 15, 2024 · 5 comments
Open

generalizability? #84

coding-garden-1 opened this issue May 15, 2024 · 5 comments

Comments

@coding-garden-1
Copy link

Hi,
I'm a bit confused why keyboard controls would have to be patched into a game. Can't the keyboard just register as a joycon?
I play video games w voice for health reasons, and looking to make a similar thing for Switch. Might just end up emulating switch games using switchroot on the switch.

@shadowninja108
Copy link
Collaborator

I don’t think skyline would be the best way to implement a keyboard -> joycon mapping. A mitm sysmodule would be a better fit and would actually work on every game. Also, just pretending to be a joycon might still be awkward to control.

@coding-garden-1
Copy link
Author

I don’t think skyline would be the best way to implement a keyboard -> joycon mapping. A mitm sysmodule would be a better fit and would actually work on every game. Also, just pretending to be a joycon might still be awkward to control.

Thanks so much for the reply, ohmigosh! I had little info from the switchflow discord.
How would I go about doing a mitm sysmodule? No idea what that is, since I just set up CFW today.
I play video games with my voice -- like when I play Dolphin games, I use WASDZX controls where saying "uuu" presses D, "aaa" for A, etc. I do this using NexusVoice, my GUI fork of another voice control software. Basically just uses python3.8 and pyautogui.
I was thinking I could use switchroot to run ubuntu and emulate Yuzu on that ubuntu to play games as a workaround, but given how Odyssey instantly crashed on my PC, i'd greatly prefer setting something up natively like a mitm sysmodule, just not sure where to start learning how to make that

@shadowninja108
Copy link
Collaborator

I don’t think it’s that entry level. You’d want to look at what MissonControl does, a custom sysmodule that adds support for third party wireless controllers. In your case, you instead want to poll from the keyboard and serve that.

@coding-garden-1
Copy link
Author

Do you know how I would make my PC act as a bluetooth controller?

@jozz024
Copy link
Contributor

jozz024 commented Nov 18, 2024

Do you know how I would make my PC act as a bluetooth controller?

this is very late, but it would require you use joycontrol which only works on linux machines
i've used it a lot of times before, and it has a decent programming api to write custom input code (in python)

repo is https://github.com/poohl/joycontrol

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

3 participants