going to show this article when people ask 'how do i get started with a fun electronics project' :)
Building a USB SNES Controller
31–40 of 101 posts
Re: Building a USB SNES Controller
#32Of 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…
Maybe if you want to play super mario, the 8bitdo sn30pro works. 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
#33Re: Building a USB SNES Controller
#34Reminds me of that meme that says > Look What They Need to Mimic a Fraction of Our Power! That tiny arduino has a 16Mhz chip, while the NES main CPU ran at 1.66 MHz. Just a funny fact :)
I think my PCB had more parts for its simple power supply than all 4 NES controllers combined.
These things are an absolute masterpiece of simplicity!
Re: Building a USB SNES Controller
#35Reminds me of that meme that says > Look What They Need to Mimic a Fraction of Our Power! That tiny arduino has a 16Mhz chip, while the NES main CPU ran at 1.66 MHz. Just a funny fact :)
I once designed a custom PCB that fits inside the original NES four score case. You can connect 4 NES controllers to it and the inputs were sent to a Raspberry Pi via UDP (so no wire between couch table and TV was needed). I think my PCB had more parts for its simple power supply than all 4 NES controllers combined. These things are an absolute masterpiece of simplicity!
Re: Building a USB SNES Controller
#36Looking at the described protocol it seems the SNES controller uses a simple 16-bit parallel-in-serial-out shift register - and a quick Google confirmed that. This 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.
I do wonder how much original SNES devs had to consider similar scenarios.
Re: Building a USB SNES Controller
#37Of 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…
Re: Building a USB SNES Controller
#38Reminds me of that meme that says > Look What They Need to Mimic a Fraction of Our Power! That tiny arduino has a 16Mhz chip, while the NES main CPU ran at 1.66 MHz. Just a funny fact :)