11/24/2013 at 17:18 #3264
Hi, I am wanting to add one of these to my Raspberry Pi to connect original NES and SNES controllers at the same time, is that possible? I see the description says NES “or” SNES, and the number of pins obviously limits you to 2 controller sockets; but I am wondering if I could wire up one NES socket (for NES games) and one SNES socket (for SNES games)?
Ideally, it would be great to have 2 NES “and” 2 SNES sockets; but I don’t see that being possible, correct?
Thanks!11/24/2013 at 17:30 #3265
I have not tested this myself, but it should be possible to connect one SNES and one NES controller. The recent version of SNESDev, the driver for the RetroPie GPIO Adapter, can be configured in this way.
Four game pads would need four data lines, which are not provided by the adapter at the moment, unfortunately.11/24/2013 at 17:33 #3266
Cool, thanks much for the reply! I don’t intend of doing a lot of multiplayer, so one of each is really what I am after… I just ordered one from you, thanks for making that available!
I have original controllers that have been modified to USB, I wonder then if I can make the USB player 2…
Thanks again!11/24/2013 at 17:43 #3268
Ohh, I forgot to ask, is that version of the driver already in version 1.9.1 of the RetroPi image?11/24/2013 at 17:50 #3269
No, I have updated the driver (“SNESDev”) with that functionality just today. You can update SNESDev, e.g., via the source-based installation of the RetroPie Setup Script. The README of SNESDev can also be found at https://github.com/petrockblog/SNESDev-RPi#configuring-snesdev-rpi.11/24/2013 at 19:15 #3271
Thanks, will post back my results once I get the parts…11/24/2013 at 21:01 #3275
It just occurred to me that NES and SNES controls both have 7 pins… I can then wire up NES connectors (since I play more NES games and only own a few SNES games) and make an adapter to plug an SNES controller in…
Speaking of which, now if there was a way to read the actual cartridges… That would be beyond cool…11/30/2013 at 06:57 #336012/08/2013 at 04:50 #347412/08/2013 at 20:35 #3485
So I am testing the GPIO with an NES controller, but jstest on js0 is not showing the Retropie GPIO, but my USB NES controller:
pi@raspberrypi /dev/input $ jstest js0
Driver version is 2.1.0.
Joystick (InfiniteNesLives.com (S)NES_USB) has 2 axes (X, Y)
and 8 buttons (BtnX, BtnY, BtnZ, BtnTL, BtnTR, BtnTL2, BtnTR2, BtnSelect).
Testing … (interrupt to exit)
Axes: 0:-32767 1:-32767 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off ^Z
+ Stopped jstest js0
Do I have to remove js0, or should it redetect the controller on the GPIO? I forced a fresh install of SNESdev via the setup script…
Tested the momentary switch function and that appears to be working via the testbutton script…
Edit: nope I forgot to unplug the usb controller… Did so and rebooted, but now I don’t even have a js0 or js1…
Service also appears to be running…
Edit2: okay, if I restart the service I get js0 and js1…
Edit2: Nevermind, 🙂 I performed the enable on restart from the retropie setup script and now they show up on start up… Guessing when I force a new install it removed that…12/08/2013 at 22:40 #3490
I left the SNESDev.cfg file set to SNES controller types, but set the button mappings for each system in retroarch.cfg for that system…
Works great!12/09/2013 at 06:44 #3494
Now that is great – I am glad to hear this!12/09/2013 at 13:39 #3500
Yeah, the SNES controller worked fine with the adapter I made to connect to NES ports.
It is a great little board you designed!
Ohh and it seems the script assigned to the momentary switch is also affected by the enable hotkey setting in the retroarch.cfg. But I posted about that in another thread.12/09/2013 at 21:46 #3510
Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/