RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Nintemu: A Raspberry Pi Emulation Console

    Scheduled Pinned Locked Moved Projects and Themes
    nesnintendocustomconsolepi3
    7 Posts 4 Posters 3.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Morph-XM
      Morph-X
      last edited by

      Hi everyone,

      after completing two identical "Super Nintemu's" (as i like to call them): https://retropie.org.uk/forum/topic/3564/super-nintemu-a-raspberry-pi-emulation-console/22

      I really wanted to try and do the same thing with a NES. Again, this is a really straight forward build. No GPIO connections, just wiring the power through and making it work. It works perfect that way for me and a friend of mine who uses the second Super Nintemu i built for him.

      So this project carries the name, not very surprisingly: Nintemu

      So i started out with this really nicely looking NES. It's a 1985 NES which has been preserved rather well, yet it did have hardware problems. It wouldn't do anything anymore. Put in a game, switch it on.... nothing. It was quite dead, so this was a nice candidate for some modification. FYI: This NES will be accompanied by a Raspberry Pi 3 inside.

      Image

      Image

      As you can see i can be really happy with this NES. No yellowing at all and only a couple of minor scratches on it. Next up was getting rid of almost all of its organs. Besides that i had to determine the Raspi's final positioning. One of my goals was to keep the cartridge socket and place a dummy cartridge. It was kind of tricky to determine the position for the Raspi since the space between the NES' bottom and the cartridge socket is rather small and i had to keep in mind there was still quite some wiring to be fitted in the case.
      I also used my dremel to cut away all the plastics that will not be used anymore, so i'd have as much space in the casing as i could.

      Image

      So i found a suitable position for the Raspi. In this position, a little bit angled, the USB ports have some clearance beneath the cartridge socket. Also, the raspi is somewhat centered, allowing me to have some room for all the wires that had yet to be fitted.
      As illustrated, i reused some of the NES' plastic mounts to mount the Raspi in place. I did the same thing with my Super Nintemu's. It's nice to use the casings materials where possible.

      Image

      Onwards to the rear of the NES. Just like my Super Nintemu, i wanted to create a HDMI and micro-USB port in the back. I thought about creating a new backplate, but decided it wouldn't look nice anyway. So i used the dremel to modify the existing openings a little bit so it would fit a female HDMI connector.

      Image

      Then i turned my attention towards the ports at the side. There won't be any audio or video ports for that matter so why keep the openings. Again here, i decided i didn't want to hack it up completely, so i came up with the idea of closing the openings in a way that it would maybe seem like you can fit an optional component or whatever.
      I took my cutting knife and some styrene i use for my scale modelling projects and created something that would fit quite nicely into the openings. Afterwards i gave it a matching color and removed the decal. I'm really happy with it this way.

      Image

      Image

      Now to set aside the casing for a bit i took a busted up Mario Bros cartridge to create my dummy cartridge that will sit in the NES, but can also be ejected. Just for esthetic purposes. I feel like there has to be a cartridge inside.

      I customized the NES logo and used it to design a custom label for the cartridge.
      So next up, taking apart the busted up cartridge, removing what's left of the label, all glue remains and placing my own custom label.

      Image

      Image

      Next was doing some wiring. Now, to create a HDMI and micro-USB port in the back, i simply use extension cables. Of course i reused the NES switch board so the power cord will be soldered to it, the reset switch will be wired to the RUN header on the Raspi and the power indicator LED will be soldered to the GND of the Raspi and to the +5V wire "behind" the power switch.
      The micro-USB cable was a bit too long so i shortened it.

      Image

      Then i took a 1.8V red LED and soldered a small resistor between the wires. Like mentioned before, this will be soldered to the GND of the Raspi's power input and to the +5V wire "behind" the NES power switch.

      Image

      The orange and yellow wires are soldered to the RUN header of the Raspi for a power interrupt "reset" function. It's not super advanced, but i only use it when my system crashes. Closing or resetting ROM's i do with my controller anyway so i'm perfectly happy with it this way.
      The rest of the above mentioned wires are soldered to the NES switch board.

      Image

      Up next was i think the greatest challenge of this build. Creating 4 USB ports in the front. I prefer USB ports because that way you can choose whichever controller you want to use. I use NES, SNES and N64 controllers (all USB) so the versatility of having USB ports is great IMHO.

      Using double USB extension cables i tried to find a way to mount these where the original controller ports were. After enlarging the holes with my dremel and modifying the USB mounts a bit i was able to finally mount the ports the way i wanted to.

      Image

      Now this of course is nice to have, but i also want it to look nice. So having some spare ABS plastic lying around i started creating a cover to go over and around the USB ports nicely.
      This is a nice kind of plastic. It's easy to work with, you can cut it easily and you can bend it when heating it, in this case with a heat gun. So i bent it in a tight 90 degree angle. Then i cut it to size and i created the holes for the USB ports. This all took me quite some time but i'm happy with the result.

      Image

      Image

      With this done, the project was already near its end. Though it's still missing something. A finishing touch...

      Decals!

      Image

      Image

      Image

      Now with that out of the way, it was finally time to put everything together.

      Image

      Image

      Luckily everything came together nicely, although i did run into some minor problems with the wiring where the cartridge socket is being lowered when inserting a cartridge and pushing it down. Initially the wires were directly below the cartridge lowering point, but that was easily solved by rerouting the wires a little bit.

      Image

      Last but absolutely not least the casing could be put back together. A moment of bliss and a small amount of relieve when everything works out the way you had envisioned yourself.

      So behold, my Nintemu. ;-)

      Image

      Image

      Image

      Image

      Image

      Image

      This was a very fun project to be working on. To be honest, i didn't think i needed this much time to build it, but there were several things that required lots of attention, especially the USB ports and the cover plate that goes over it. The same goes for the coverup of the audio and video ports at the side. It's all fun to do, but they're time consuming details nonetheless.

      Of course i installed RetroPie. As promised in my Super Nintemu project, i will be donating $ 10,- for every install i do.

      Thanks for taking the time to take a look at my Nintemu. Feel free to ask any questions or whatever's on your mind. ;-)

      Greetings,
      Morph-X

      1 Reply Last reply Reply Quote 6
      • obsidianspiderO
        obsidianspider
        last edited by

        I love this! Thanks for being so thorough on your walkthrough of how you made it.

        📷 @obsidianspider

        1 Reply Last reply Reply Quote 1
        • Morph-XM
          Morph-X
          last edited by

          @obsidianspider
          Thanks a lot! I'm glad you like it. I'm hoping this is somewhat helpful for people thinking of modding a NES.

          1 Reply Last reply Reply Quote 1
          • B
            backstander
            last edited by

            @Morph-X I really enjoy following your builds! This is great and well documented. Now you're Reset button, is that a software reset like sudo reboot or how are you handling that? Just curious :-)

            obsidianspiderO 1 Reply Last reply Reply Quote 1
            • mattrixkM
              mattrixk
              last edited by

              This is probably the cleanest Pi build I have seen. Well done.

              My ES themes: MetaPixel | Spare | Io | Indent

              1 Reply Last reply Reply Quote 1
              • obsidianspiderO
                obsidianspider @backstander
                last edited by

                @backstander said in Nintemu: A Raspberry Pi Emulation Console:

                @Morph-X I really enjoy following your builds! This is great and well documented. Now you're Reset button, is that a software reset like sudo reboot or how are you handling that? Just curious :-)

                It looks like he has it hooked up to the Pi reset pins.

                📷 @obsidianspider

                1 Reply Last reply Reply Quote 2
                • Morph-XM
                  Morph-X
                  last edited by

                  @backstander
                  Thank you!! As obsidianspider already mentioned, i wired the RESET button directly to the RUN header of the Raspi. So it functions merely as a power interrupt.

                  @mattrixk
                  Thanks a lot! That's really nice of you to say. It's great to see my work is appreciated by people "in the business". ;-)

                  1 Reply Last reply Reply Quote 1
                  • First post
                    Last post

                  Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                  Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.