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

    Reading real gameboy cartridges on Pi

    Scheduled Pinned Locked Moved Projects and Themes
    projecthardwarecartridge
    15 Posts 6 Posters 6.1k 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.
    • A
      ABrugsch
      last edited by

      Some of you may recognise me from the sudomod forum (I was also registered on the old forum but never got round to re-signing up here)
      Well the thing that's been holding up my retropie project has been the development of GBCartSlurp for the pi.
      While it's still very much a work in progress, here's what I have:
      A prototype PCB version of the breadboarded set of I2C port expanders (MCP23017) with a NDS lite cartridge port
      My own C code which can dump Gameboy ROMs and saves and write saves back to the cart.
      I'm working on:

      • getting the speed up as currently it takes 5 secs to dump a rom bank and larger carts have 128 banks which would take 10 mins!
      • Add a filesystem interpretation layer so emulators can use ROM/saves transparently
      • Also GBA support
        Enjoy!
      1 Reply Last reply Reply Quote 3
      • G
        geneworld
        last edited by

        The amount of want I have for this is ridiculous! do you have plans to sell these?

        1 Reply Last reply Reply Quote 1
        • A
          ABrugsch
          last edited by

          I do. What was just going to be a feature of my pi-in-a-gameboy-shell build has morphed into a standalone project that just gets lots of love wherever I show it. So yeah. It's mostly open source but I'll make units for people to buy.

          G 1 Reply Last reply Reply Quote 0
          • G
            geneworld @ABrugsch
            last edited by

            @ABrugsch Awesome, please keep us updated!!

            1 Reply Last reply Reply Quote 1
            • A
              ABrugsch
              last edited by ABrugsch

              I'll be updating here, sudomod, /r/Gameboy (and other subreddits) , facebook gameboy collectors group... All over the place really. Though my main log has been in sudomod so far

              edmaul69E 1 Reply Last reply Reply Quote 0
              • edmaul69E
                edmaul69 @ABrugsch
                last edited by

                @ABrugsch this is pretty cool.

                1 Reply Last reply Reply Quote 1
                • herb_fargusH
                  herb_fargus administrators
                  last edited by

                  Using a pi to dump a ROM and then use that same pi to play the ROM? What is this wizardry?!

                  If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                  Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

                  1 Reply Last reply Reply Quote 3
                  • A
                    ABrugsch
                    last edited by ABrugsch

                    I know right.
                    If I get the FUSE layer working, you won't have to even 'dump' the rom first, the emulaor can just read the rom as if it's a file

                    1 Reply Last reply Reply Quote 0
                    • A
                      ABrugsch
                      last edited by

                      Hey @moosepr in the house!

                      mooseprM 1 Reply Last reply Reply Quote 0
                      • mooseprM
                        moosepr @ABrugsch
                        last edited by

                        @ABrugsch they will let anyone in here 😛

                        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
                        • S
                          smartroad
                          last edited by

                          Awesome project! I love that you have LEDs on all the lines as well, people don't put enough pointlessly flashy LEDs on things anymore :( haha

                          A 1 Reply Last reply Reply Quote 0
                          • A
                            ABrugsch @smartroad
                            last edited by

                            @smartroad that's mainly for debugging. I'm not hand soldering 27 pairs of 0805 led's and resistors again unless absolutely necessary ;)
                            Any "production" boards won't have them all. (a few maybe ;) )

                            A S 2 Replies Last reply Reply Quote 0
                            • A
                              ABrugsch @ABrugsch
                              last edited by

                              @herb_fargus i think I've put this in the wrong section... Should probably be in projects perhaps?

                              1 Reply Last reply Reply Quote 1
                              • S
                                smartroad @ABrugsch
                                last edited by

                                @ABrugsch NO!!!! Flashy is good :D

                                A 1 Reply Last reply Reply Quote 0
                                • A
                                  ABrugsch @smartroad
                                  last edited by

                                  @smartroad agreed! But the lowest 8 bits of the address don't even flash... Just a blur like PWM dimming ;) and I haven't even sped it up to the max throughput yet!

                                  1 Reply Last reply Reply Quote 0
                                  • 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.