See eg the OMG cable: https://mg.lol/blog/
Building a USB SNES Controller
21–30 of 101 posts
Re: Building a USB SNES Controller
#22[dead]
https://github.com/bonzini/wcc contains both the Arduino sketch and the client that runs under Linux to present a virtual input device.
Re: Building a USB SNES Controller
#23https://wandel.ca/pic.cgi?49ceb103
Totally authentic for playing old C64 games in an emulator. But these days, I'd leave the joystick alone and just use an Arduino to do a DB9 to USB translator.
Re: Building a USB SNES Controller
#24I've tried building an arcade stick in the past by having the Arduino emulate a keyboard and doing standard Arduino lib digitalRead of the buttons and sending keypresses (for MAME) over USB. It worked, but the lag was terrible. I wonder if this fares any better. In any case, if you can handle the wait, you can get a knockoff SNES USB pad from China for a few bucks. The plastic will feel way off, but you can probably…
It's got low latency and good compatibility for a bunch of platforms. Even some compatibility for PS4.
Re: Building a USB SNES Controller
#25RetroUSB has adapters for those not looking for a project. I bought one of their NES adapters years ago. https://www.retrousb.com/product_info.php?cPath=21&products_...
Kind of amazing that you can get a whole controller (including buttons etc.) for a fraction of the cost of an adapter. Probably a less authentic experience though: https://www.aliexpress.com/item/1005005998083106.html
You can get decent retro styled USB controllers, but they will be a bit more expensive than this one.
Re: Building a USB SNES Controller
#26This means the timing is almost certainly quite loose, and there's a pretty decent chance you might even be able to poll it as the 1kHz "needed" for "serious" gaming. And it'd be pretty trivial to offload the readout to the MCU's SPI peripheral.
Re: Building a USB SNES Controller
#27Earlier quoted context omitted.
Kind of amazing that you can get a whole controller (including buttons etc.) for a fraction of the cost of an adapter. Probably a less authentic experience though: https://www.aliexpress.com/item/1005005998083106.html
Controllers that cheap generally are made of terrible creeky plastic, mushy buttons and generally poor assembly. You can get decent retro styled USB controllers, but they will be a bit more expensive than this one.
Re: Building a USB SNES Controller
#28Of course completely awesome to make a modification like this. However, if you yourself want a USB SNES controller, consider buying one instead. 8BitDo offers them with the SN 30 Pro - the quality is good, they work with the Nintendo Switch or PC (including Linux), they have the additional buttons needed for modern games, there is a wired and a wireless version and the newer variant has afaik a replaceable battery (u…
But it has a huge problem of false diagonals, making is absolutely worthless to play tetris, or any fighting game that requires precise control. If you need precise controls, avoid this model.
Re: Building a USB SNES Controller
#29Earlier quoted context omitted.
I did try different 8BitDo controllers, and one issue with them is the "multi-mode": in order to make them work with Android/iOS/Windows/whatever, you need to press some key before connecting them, to change the way the OS recognizes the input. Which is a deal-breaker for small children, and prevents keeping things simple (e.g. "remember to disconnect and reconnect the USB before turning the power on", e.g. when usin…
Completely agree. I even had that situation myself - I misremembered how the mode switch/bluetooth pairing mode worked and was not able to connect my controller to a switch, thinking it was broken, until I realized what had happened. A small toggle switch really would be much easier. Still think it's worth it, also to not destroy an original one. On the other hand, better to modify it like this than to throw it away…
Re: Building a USB SNES Controller
#30Earlier quoted context omitted.
Controllers that cheap generally are made of terrible creeky plastic, mushy buttons and generally poor assembly. You can get decent retro styled USB controllers, but they will be a bit more expensive than this one.
Yeah I love the 8bitdo ones. But they're not inexpensive.