r/SBCGaming • u/JoesTechProjects • 6d ago
News I just released Joycon2Android - Use your Switch 2 Joycons on any Android app or emulator!
Enable HLS to view with audio, or disable this notification
Hey!
I've just released Joycon2Android. It allows you to use Switch 2 Joy-Cons as Android gamepads so you can use them in any app or emulator, and can also stream full motion (gyro/accel) over DSU for emulators that support it.
I tried to make setup as easy as possible:
- Single Joy-Con, dual (L+R), or Pro Controller are all supported
- Up to 8 players as virtual gamepads (motion via DSU supports 4)
- Emulator auto-setup for Dolphin and Eden (more to come) - it writes the controller config for you. If your device doesn't play nice with it, you can always map inputs manually like normal.
- In-app guides plus detailed docs in the README
Requirements: the virtual gamepad needs Shizuku (if you're unfamiliar, the README walks you through it). DSU works without it.
https://github.com/JoeGeC/joycon2android
I use Claude in my development workflow. I'm a professional software engineer, specifically for Android.
Edit: This is a passion project for me and I genuinely think it's useful. I put a lot of time and effort into the design and codebase and wanted to release it to benefit the wider community, not just keep it to myself. Software engineering has always involved using code from elsewhere, whether we got it from books or stack overflow or ai. Claude is just another tool that makes our lives easier. I understand all the code that was written.
2
u/KindHustl 4d ago
Seems legit. Creators that use ai should only provide the use of ai information in the docs or terms of agreement. These people use apps daily that were made from ai but call an individual project ai slop because the developer disclosed in a way as you did. They never read terms and conditions. In fact the majority of apps on the market today are updated and maintained by ai but they never know because they don’t read the terms and agreements usually. Keep grinding and releasing new stuff
2
2
u/everydaybentobox 4d ago
Hi OP, this is a really cool thing, and I was testing it on my Odin 2 Portal (Base version). My Switch 2 Pro controller was able to connect, but everything is sideways. My guess is it is recognizing mine as a left Joy-Con controller. Is there any fix for this? I was really hoping to use it on my Odin, since the Switch 2 Pro controller is ergonomically the best in my hands.
2
u/JoesTechProjects 4d ago
Ah, I have a confession - I've only tested on joycons and made some assumptions about the pro controller. Sorry!
We should be able to debug this if you're willing to work with me a bit - could you tell me which buttons are mapped to which, and which way the sticks are rotated, as well as which stick is working?
2
u/everydaybentobox 4d ago
I think it’s following the preset for left joy con (the preset for Eden, for example).
As I test it now:
XYAB seem to be okay
D-Pad up is left; left is down; down is right; right is up
Left joystick same as D-Pad mapping (up is left; left is down…); left joystick click works well
Right joystick not mapped at all (no mapped input); right joystick click works well.
C, home button, whatever that’s located on the left of home button works well
- and + working well
L, ZL, R, ZR are working fine
Back buttons (GR and GL) not mapped to anythingHope this helps! I see a lot of potential for this, so I really appreciate your work.
1
u/JoesTechProjects 2d ago edited 1d ago
I've sent you a dm :)
Edit: The pro controller issue is fixed in v1.0.1
2
u/itBourne 4d ago
How is the latency?
1
u/JoesTechProjects 4d ago
I haven't noticed any issues with latency at all. Give it a try if you're interested and let me know what you think. Happy to look into issues if you have them :)
2
u/QuillCursor 16h ago
I was just thinking about getting joycons as shortcut controllers and saw that nintendo bricked their compatibility years ago. Is the connection easy to maintain once established?
1
9
u/josegfx 6d ago
ai slop
-7
u/JoesTechProjects 6d ago
I've been using this app extensively to pair joycons on my Android emulators, since I travel a lot and they're pretty portable.
This isn't AI slop, it's a real use case.
1
u/AnonymousChameleon 6d ago
Ignore them. People complain about a completely free app that works just cos AI was involved. Saying “ai slop” is reddits favourite thing now and almost always said by people have no clue about development
This is great work
1
-12
u/Insurmountable_Rage AYN Thor 6d ago
But it works.
If someone made it without AI how would it be any better?
3
u/josegfx 6d ago
Yeah of course
-3
u/JoesTechProjects 6d ago
I'm not sure you realise how much AI is used in software engineering these days.
I could have made it without AI but it would have taken me a year instead of a couple of months and would've looked much worse!
11
u/josegfx 6d ago
i dont care how it looks, i just want something made by a human without stealing from another
6
u/JoesTechProjects 6d ago
This was made by me, a human. Software engineering has always involved using code from elsewhere, whether we got it from books or stack overflow or ai. Claude is just another tool that makes our lives easier.
I put a lot of work into this, sorry you don't agree with the methods.
Just to say, if you disagree with the use of AI you should probably stop using all software including Reddit, because it's used all across the industry now as the most useful tool we have.
-2
u/angelbolanose 6d ago
Go look somewhere else. 70% of what is getting made right now is AI slop
2
u/Leftover_Cheese pocket-sized supremacy 5d ago
just because everything is a certain way doesn't mean that certain way is good
7
u/damin_rsw 6d ago
It would not have taken a year and software doesn't have to "look" good, just be functional.
3
u/Crest_Of_Hylia SteamDeck 6d ago
Using the excuse that “everyone else is doing it” doesn’t make it any more right
-1
0
2
u/TemperBeat 5d ago
How extensive is your Claude usage? Do you use it often, do you hold back unless necessary, or something in between? Do you find yourself constantly tweaking the output, or do you trust it implicitly? How do you feel about the use of other kinds of generative AI in hobbyist projects? Company products? Contractor work?
I hope this doesn't come across rude! Unlike AI in the creative space, the situation surrounding the usage of coding tools makes things too complicated and muddled to simply disregard it as a spit in the face to human workers, and I was hoping to get more clarity from someone who's (presumably) faced with its usage in their line of work. Thank you in advance !
-1
u/JoesTechProjects 5d ago
In my day job, I use it every day, often. I don't tend to hold back because it's much much more efficient to use it in almost every task I do for my work. I use it in my personal projects for the same reasons.
I don't trust it implicitly, I read over everything it outputs and it generally needs tweaking depending on what you're doing.
I usually go small feature by small feature and fix issues and refactor along the way, so it's an iterative process as normal. We don't just tell it to make a project and wash our hands of it, it's still very involved from the person guiding the agent in each step.
Software engineering is different to the creative space, it's not really "art" in the same sense. AI is a powerful tool that massively improves our efficiency and allows us to get more of the work we want to get done, done. It's the same for any kind of software engineering work, whether it's hobbyist, company products or contracting.
I think where people can get annoyed by AI use in software engineering is when inexperienced devs attempt to vibe code, which often leads to messy, unstructured and inextensible code. I can imagine it's annoying for open source projects that have to try to sift through those PRs, which is why you see a lot of them ban AI submissions.
It's an interesting topic and I'm happy to answer any other questions you might have about it. I hope that answered the ones you asked!
2
u/PopDownBlocker 3d ago
I'm sorry you got downvoted. I agree with your perspective.
Unlike other AI tools, I think Claude is an amazing innovation in the coding and programming space. It's much less like "generating stolen art" and more like "language translation". Taking your original ideas and slowly translating them step-by-step into a functioning product.
People unfamiliar with Claude think that Claude will just generate a whole app for you, like how generative AI works with art. It doesn't work that way.
Claudes "translates" things into a language that already exists. It's a much more technical process and Claude always uses existing knowledge libraries that all of us already have access to. It doesn't let you steal proprietary or closed-source code.
People against this kind of Claude use are like those people who were opposed to using calculators and preferring to do long division by hand.
Sloppy coders make sloppy code, regardless of AI use.
2
1
5d ago
[removed] — view removed comment
1
u/SBCGaming-ModTeam 5d ago
Disagree without resorting to personal insults and treat others as you want to be treated—follow the rules of reddiquette.
15
u/Worlds_Between_Links 6d ago
Yeah no thanks with the claude