Skip to content
This repository has been archived by the owner on Mar 9, 2023. It is now read-only.

Switch ringcon compatibility. #37

Open
l337Rooster opened this issue Jul 12, 2020 · 4 comments
Open

Switch ringcon compatibility. #37

l337Rooster opened this issue Jul 12, 2020 · 4 comments

Comments

@l337Rooster
Copy link

Any ideas on how we might be able to get ring con compatibility to work. I am a bit new to this, but I took some time to read through JoyCon.cs and some of info on github (excuse my ignorance if anything I write sounds off).

I ran the demo with my switch joy con and attached the ring con. I hopped that the ring con tension sensor might report it as one of the exiting analog inputs. But that doesn't seem to be the case after checking the unity inspector.

Perhaps the ring con tension data is available on the HIDapi, if so we might be able to process those bytes coming into the report_buff that JoyCon.cc. We may need to request a longer buffer from HIDapi? Or issue some other request to it? If possible, any idea where we might find some details on how to decode that new data off the buffer?

Maybe its not possible to do this without updating the HIDapi as well? Perhaps HIDapi needs an update as well to even pull in this new data?

I do recall my switch issuing a "controller update" when I setup Ring fit. So perhaps something new is going on and HIDapi also needs an update?

Otherwise, perhaps the library you use to get the report_buffer needs to be updated as well.

Is there any homebrew software elsewhere that anyone knows of using the ring con yet?

Thanks for taking a look. Any pointers would be helpful :).

@MrWater98
Copy link

Do you have any progress on this problem. I am also curious about this question.

@l337Rooster
Copy link
Author

l337Rooster commented Aug 26, 2020 via email

@MrWater98
Copy link

MrWater98 commented Aug 26, 2020

If you find that example, you could put it here.

I have tried to read https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering but I have no idea whether there are any related theories and steps to crack this bit of Bluetooth signals.

@pepijnmm
Copy link

pepijnmm commented Oct 26, 2020

Seems that the people that got it working are using the titan two
https://github.com/Minyus/RingFit_MegaMan
https://github.com/SuperLouis64/RingfitAdventure-BotW-Mod
We know it is a flex cable. At least according to https://www.youtube.com/watch?v=RRX7Ds0e2F8
Mis this helps haven't looked at it yet: https://switchbrew.github.io/libnx/ringcon_8h_source.html

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

No branches or pull requests

3 participants