SNES emulator has it’s slot sealed shut

If you look closely you’ll notice there’s nowhere to put the game cartridge on this Super Nintendo system. That’s because this is a Rasberry Pi based SNES emulator that plays ROMs, not cartridges. Since the RPi board is used the only limit to what you can play is the board’s RAM and which ROMs you have on the SD card.

The case has basically been gutted and the unused cartridge slot was sealed with some Bondo before painting. In addition to the Rasberry Pi you’ll find a 7-port powered USB hub and a Teensy microcontroller board. The hub allows for the controllers to be connected via USB. The Teensy is recognized as a USB HID device and is used to connect the reset button to a functions on the emulator program. The power switch still works too. To make this happen [MIDItheKID] spliced a USB connector and a microB USB connector to the power switch. We think this draws power from the hub but we’re not 100% sure.

[MIDItheKID] mentions in the Reddit comments that he’s thinking of grabbing that new RPi that has more memory and doing some similar work on his dead PSX.

Comments

  1. Jac Goudsmit says:

    Grammar nazi sez it’s “its” not “it’s”

  2. Coda says:

    I have to say – a whole teensy for a reset button? Might I suggest a $1 ATtiny45/85 with v-usb instead? Heck, even a controller PCB from a worn out usb joystick could be salvaged for nothing.

  3. I did something similar with a NES, but used the original controller ports and wired the reset button to the GPIO to simulate an ESC key press. Here is a video of it in action

  4. fifthrider says:

    Also, since the Pi has USB, why in heaven would you not just plunk a Retrode or similar in there so that it could play original carts?

  5. tyco says:

    a whole teensy for a reset button? Why not use one of the several GPIOs on the RasPi itself? Is it really that hard?

    • willrandship says:

      That would probably have taken some extensive modification to the emulator. The Teensy is easy, since it’s pretending to be an input device.

      • When i did it i just modified an existing driver for the controllers to simulate the Esc key as that is already used to escape the emulators. Then wired it to the GPIO, also it wouldn’t be difficult to create a basic program in C that’s started on boot to do this.

      • bo says:

        No modification to the emulator. Just a little c program and a script to start on boot. Have the program emulate a keypress based on the GPIO.

    • midithekid says:

      Yeah. I tried getting it working with the GPIO pins, but I was limited by my technical knowledge. The teensy provides exactly what I need it for and it was very very simple to program. I have also been considering using more pins on the teensy for save/load state buttons, which I may mount on the back of the system.

    • Hitek146 says:

      Yea, couldn’t he have just wired the switch the the Pi’s system reset bus?

  6. Rob says:

    Those cables wrapped around the controller, I can hear them screaming.

  7. Hack Man says:

    Since the RPi board is used the only limit to what you can play is the board’s RAM and which ROMs you have on the SD card… which is pretty much all of them.

  8. fartface says:

    Lesson to be learned here. Put some effort into your bondo. you can make it look perfect if you put more effort into it. Instead of rushing things. That needed a second skim coat over it then sanded again to make it 100% perfect.

    • midithekid says:

      Point taken. This is the first project I’ve ever done like this and the paint job did not come out as well as I wanted. I have recently gotten advice on re-painting that I may take. Use something like “red filler”, some kind of car body filler (it fills up micro-gaps) and then sand with 1000 grit, then re-paint and then use clear lacquer as a coat on top of that followed by a 2000 grit wet sanding. The entire build has been a learning experience, and I look forward to starting more projects and learning more each time.

      • Terry says:

        I have no experience with Bondo. How do you replicate the texture on the plastic?

      • Hitek146 says:

        “I have no experience with Bondo. How do you replicate the texture on the plastic?”

        Find some sandpaper that is about the same negative grain that the texture of the existing plastic exhibits, and then lightly press the grain into the Bondo with an appropriate sized flat surface just before it is completely dry. Depending on your Bondo mixture, it might require first being coated with a release agent…

  9. Keith Fulkerson says:

    It would be cool to have a little sd card slot where the cartridges would normally plug into.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s