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

Pi in a Super Famicom Build

Scheduled Pinned Locked Moved Projects and Themes
super famicomsuper nintendobuildconsoleproject
187 Posts 23 Posters 144.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.
  • E
    edmaul69 @backstander
    last edited by 19 Sept 2016, 16:24

    @backstander i think the eject button would be best if it exited out of the game too as that best simulates what you are doing on a real system

    O 1 Reply Last reply 19 Sept 2016, 22:38 Reply Quote 0
    • O
      obsidianspider @backstander
      last edited by 19 Sept 2016, 22:33

      @backstander said in Pi in a Super Famicom Build:

      @obsidianspider I was thinking it would be cool if you could add an actual button there and when pressed, it will exit the game you're in and go back to EmulationStation. If you're not in a game it does nothing or some other function.

      The only reason I don't have the actual eject mechanism/lever in place is because of things hitting the Pi. I'm not sure an actual button would fit well in there, especially after I upgrade to a Pi 3 with a decent heatsink. Finding a way to mount another button there is something to think about if I want to add more functionality in the future, but I'm not sure what I'd want that to be right now. Exiting an emulator isn't something I'm worried about since Start+Select works really well for that.

      I'm assuming your Reset button will either reset EmulationStation or reset the RPi and the Power button will either turn on the RPi or gracefully shutdown.

      The Reset button is connected to the GPIO and is toggling a script that is enabling or disabling the backlight of the secondary screen. Eventually it will cycle between the game art, system info (temps, disk usage, etc.), and if I can figure out how to parse XML with Python, game info from the approriate game list. I have to consider a lot of cases for when things need to kick off and/or refresh, but for now, turning the light on and off was cool because it means the switch detection is working.

      πŸ“· @obsidianspider

      1 Reply Last reply Reply Quote 0
      • O
        obsidianspider @edmaul69
        last edited by 19 Sept 2016, 22:38

        @edmaul69 said in Pi in a Super Famicom Build:

        @backstander i think the eject button would be best if it exited out of the game too as that best simulates what you are doing on a real system

        Right now it does what a real SNES/SFC does if you press the eject button and it's turned on, nothing. ;)

        The power switch activates a lever that locks the game cartridge in place so you can't eject the cartridge while the system is powered on.
        0_1474324678639_cartridge-lock.jpg

        πŸ“· @obsidianspider

        E 1 Reply Last reply 19 Sept 2016, 23:18 Reply Quote 1
        • E
          edmaul69 @obsidianspider
          last edited by 19 Sept 2016, 23:18

          @obsidianspider yes. It is how you change games. Just like if it exited back to the menu to, you know, change games. :D

          1 Reply Last reply Reply Quote 0
          • M
            moosepr @obsidianspider
            last edited by 20 Sept 2016, 09:01

            @obsidianspider my 'milky plastic' idea didn't work :( I was basically thinking of you were to get something like this

            milky

            which you cant see through from a distance, but once its close to something you can, Then I thought if you put that over the screen, it would be all nice and hidden until it was on. However the pixels being as small as they are on the little tft screen, you actually loose a bit of quality

            blurry

            so scrap that!! I was just thinking out loud

            want to get a tft into your project, look no further than here https://retropie.org.uk/forum/topic/7464/ili9341-tft-screen-guide

            1 Reply Last reply Reply Quote 1
            • M
              meleu @backstander
              last edited by 20 Sept 2016, 10:04

              @backstander said in Pi in a Super Famicom Build:

              check to see which emulator is running and just kill that one.

              I think the best way to achiev it is looking for the command line used to launch the emulator. It's usually the 4th line in /dev/shm/runcommand.info. ;-)

              • Useful topics
              • joystick-selection tool
              • rpie-art tool
              • achievements I made
              O 1 Reply Last reply 20 Sept 2016, 11:18 Reply Quote 3
              • O
                obsidianspider @meleu
                last edited by 20 Sept 2016, 11:18

                @meleu said in Pi in a Super Famicom Build:

                It's usually the 4th line in /dev/shm/runcommand.info. ;-)

                Wow! I didn't know that runcommand.info existed! That will help so I don't have to create a temp file with what's going on with a given game while I'm playing it.

                From github

                /dev/shm/runcommand.info now contains
                system
                emulator
                rom
                full commandline

                πŸ“· @obsidianspider

                C 1 Reply Last reply 20 Sept 2016, 18:27 Reply Quote 1
                • C
                  cyperghost @obsidianspider
                  last edited by 20 Sept 2016, 18:27

                  @obsidianspider This thread is very informative and it's a pleasure to see your progress in your SNES build. Keep up the good work

                  1 Reply Last reply Reply Quote 2
                  • D
                    darthpaul
                    last edited by 20 Sept 2016, 18:54

                    Really good stuff here and a great build. I want to thank you sharing everything you have been doing, it is going to save me a lot of time and many headaches because I too was looking to use a secondary screen but I want to try and stuff it in a Gamecube.

                    O 1 Reply Last reply 20 Sept 2016, 19:17 Reply Quote 2
                    • O
                      obsidianspider @darthpaul
                      last edited by 20 Sept 2016, 19:17

                      @darthpaul said in Pi in a Super Famicom Build:

                      Really good stuff here and a great build. I want to thank you sharing everything you have been doing, it is going to save me a lot of time and many headaches because I too was looking to use a secondary screen but I want to try and stuff it in a Gamecube.

                      I've seen a few Gamecube builds and it looks very doable. If you do use a second screen, where would you put it?

                      πŸ“· @obsidianspider

                      D E 2 Replies Last reply 20 Sept 2016, 19:26 Reply Quote 0
                      • D
                        darthpaul @obsidianspider
                        last edited by 20 Sept 2016, 19:26

                        @obsidianspider I would replace plastic circle on the top with clear acrylic and have the screen displayed through it.

                        O 1 Reply Last reply 20 Sept 2016, 19:28 Reply Quote 0
                        • O
                          obsidianspider @darthpaul
                          last edited by 20 Sept 2016, 19:28

                          @darthpaul said in Pi in a Super Famicom Build:

                          @obsidianspider I would replace plastic circle on the top with clear acrylic and have the screen displayed through it.

                          Go for it!

                          πŸ“· @obsidianspider

                          1 Reply Last reply Reply Quote 0
                          • D
                            darthpaul
                            last edited by 20 Sept 2016, 19:31

                            You should create a how-to thread just on a secondary screen. I'm sure there are many "MAME" users who could find many ways to use that second screen on a full size Arcade cabinet.

                            O 1 Reply Last reply 20 Sept 2016, 19:59 Reply Quote 0
                            • O
                              obsidianspider @darthpaul
                              last edited by 20 Sept 2016, 19:59

                              @darthpaul said in Pi in a Super Famicom Build:

                              You should create a how-to thread just on a secondary screen. I'm sure there are many "MAME" users who could find many ways to use that second screen on a full size Arcade cabinet.

                              I'm still working out the kinks, and my code is a hot mess because I don't know what I'm doing, but everything I'm doing with that screen is based on the examples from Adafruit.

                              πŸ“· @obsidianspider

                              1 Reply Last reply Reply Quote 0
                              • E
                                edmaul69 @obsidianspider
                                last edited by 20 Sept 2016, 20:41

                                @obsidianspider it should be done in the disc drive on a gamecube. Hinged so when you open the drive the screen sits vertical.

                                D 1 Reply Last reply 20 Sept 2016, 22:49 Reply Quote 1
                                • D
                                  darthpaul @edmaul69
                                  last edited by 20 Sept 2016, 22:49

                                  @edmaul69 I like it, the hinge would have to be modified so the lid opens wider but I'm always up for a challenge.

                                  1 Reply Last reply Reply Quote 1
                                  • O
                                    obsidianspider
                                    last edited by 23 Sept 2016, 12:21

                                    Reddit really likes a Super Famicom clock that someone made. Looks like I'll be in good company once I get back from traveling for work and can get my build "done." (Are they ever really done?)

                                    πŸ“· @obsidianspider

                                    1 Reply Last reply Reply Quote 0
                                    • O
                                      obsidianspider
                                      last edited by 23 Sept 2016, 22:08

                                      Before I hack up the cartridge for my screen I decided to do a test cut on a light switch plate. To keep things simple I'm making it 36mm high and 46mm wide.
                                      0_1474668416329_plate-measured.jpg

                                      I made a rough cut with my Dremel inside the line.
                                      0_1474668467588_plate-rough.jpg

                                      I used a hand file to clean up the edge and get it to the right size.
                                      0_1474668488727_plate-filed.jpg

                                      I set it on the screen and it looks pretty good. Not perfect, but pretty good for a first try.
                                      0_1474668512981_plate-with-screen.jpg

                                      Now to try it for real…

                                      πŸ“· @obsidianspider

                                      1 Reply Last reply Reply Quote 0
                                      • O
                                        obsidianspider
                                        last edited by obsidianspider 24 Sept 2016, 03:27

                                        My friend is still working on the 3D printed back panel, so I decided to work on the screen in the cartridge after work today and I am really happy with how it turned out.

                                        I started by taking the label off the cartridge. I tried putting it in boiling water, but that didn't work well and I didn't want to warp the plastic, so I soaked the label with WD-40 and then used my fingernail to scrape it off. I printed out a label to use as a mock-up so I could get placement for the screen hole.
                                        0_1474687337327_cart-label-off.jpg

                                        After some careful time with a Dremel and file I got a pretty decent hole.
                                        0_1474687411355_cart-hole.jpg

                                        I decided to cut down some standoffs and glue them to the cartridge so the screen would be removable. You can also see the one screw tab that came cracked off while I was filing (I guess the tweaking in the vise must have caused stress on the 20-year old plastic) and I had to slather it with hot glue to give it strength when I put it back in.
                                        0_1474687354288_standoffs-in-cart.jpg

                                        Having the screen removable proved a good idea as my quick disconnects that I planned to use didn't fit when I tried to close things up so I had to remove them and solder the ribbon cable directly to the screen from the cartridge board.
                                        0_1474687431545_cart-apart.jpg

                                        It fit together pretty nicely
                                        0_1474687451277_cart-assembled.jpg

                                        And it works really well! Now I need to design a label.
                                        0_1474687465784_screen-in-cart.jpg

                                        πŸ“· @obsidianspider

                                        M 1 Reply Last reply 24 Sept 2016, 06:45 Reply Quote 3
                                        • M
                                          moosepr @obsidianspider
                                          last edited by 24 Sept 2016, 06:45

                                          @obsidianspider looking slick man! You must have spent ages getting that hole just right. It looks perfect in the picture

                                          want to get a tft into your project, look no further than here https://retropie.org.uk/forum/topic/7464/ili9341-tft-screen-guide

                                          O 1 Reply Last reply 24 Sept 2016, 11:13 Reply Quote 1
                                          84 out of 187
                                          • First post
                                            84/187
                                            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.

                                            This community forum collects and processes your personal information.
                                            consent.not_received