Devlog 3, I made a Switch 2 emulator!
Sorry for lying to you in the title, I had to get your attention somehow. This is instead my Switch 2 cloudplay project .
In the last devlog
After hours of debugging I got my Switch 2 to recognize the fake Switch 1 pro Controller, since then I have made quick progress.
What i fixed/implemented
- The A button now works (i had it set to the wrong bit)
- Home button also now works (Vortice.XInput for some reason doesn’t support the Guide button so i had to implement something else)
- I setup my capture card via OBS to receive the Switch 2 ouput and I’m sending it via the moonlight streaming network to my Thor.
In the Youtube video below there’s a gameplay demo of me playing a round of Mario Kart World entirely from the Thor. (and even winning🎉)
What is next?
I want to make a desktop application that handles translating all the inputs to the pico and also a built in videostream so you dont need to have visual studio + OBS open all the time.
I also have alot more plans in the future like;
- v0.2 release: Optimizing latency, add rumble support.
-
v0.3 release: Add Gyro support.
-v0.4 release: My own streaming protocol so I don’t have to rely on moonlight. (might scrap this) - v0.5 release: Add support for more input devices, and different capture cards.
See you in the next devlog!
(also I just now while writing found out Hackatime supports Visual Studio so I’m sadly missing a couple hours of tracked time 😫)