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

    Pi Zero W GBA [BUILD]

    Scheduled Pinned Locked Moved Projects and Themes
    pi zero wgbascreenbuildwip
    84 Posts 5 Posters 33.0k 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.
    • T
      TechieAndroid @AluLagoa
      last edited by

      @alulagoa said in Pi Zero W GBA [BUILD]:

      @techieandroid
      That one looks good to me.

      @moosepr said in Pi Zero W GBA [BUILD]:

      @techieandroid yeah thats the baby!!

      Okay thanks guys I got it.

      Should come soon. Then I can finish building it. :)

      I've got my live stream setup so I'll stream it live when I begin building it.
      FWIF I think some will watch.

      1 Reply Last reply Reply Quote 0
      • T
        TechieAndroid
        last edited by

        @moosepr
        Okay so I've got and setup the new screen but I don't like it at all. I don't know if this can be tweaked (probably, I just haven't tried yet) but the screen's dpi is messed up (everything it too small, which is probably just a wrongly set resolution from before when I had a tv connected), and the other major problem is it stutters so bad I can't play any game on it (it stutters, drops frames and tears).

        mooseprM 1 Reply Last reply Reply Quote 0
        • spruce_m00seS
          spruce_m00se @Hex
          last edited by

          @hex I would disagree with this, I have one from Ebay which I converted to 5v and I think its junk, the contrast is poor, and when you have white pixels on a black background you get ghosting across that whole horizintal line of pixels, not the mention that the screen gets incredibly hot.
          it is also poor resolution,
          yes it works for gaming, just about, but if you are going to invest a good amount of time then I would try to get a better screen.

          1 Reply Last reply Reply Quote 0
          • HexH
            Hex
            last edited by

            @spruce_m00se Can you show a comparison photo/video?

            Sent from 20,000 leagues under the sea.

            Powersaver Emulation station : https://github.com/hex007/EmulationStation
            ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

            spruce_m00seS 1 Reply Last reply Reply Quote 0
            • spruce_m00seS
              spruce_m00se @Hex
              last edited by

              @hex I can show a photo at some point, but annoyingly the usb hub i built into the gameboy isnt compatible with keyboards, grrrr, that means that I need to desolder it and conenct a keyboard for some config as I had an urgent money making project (a lotof money ) last month and needed a micro sd urgently, so I robbed the one from the gameboy. now I have to reinstal the gpio pin controller setup before I can play again,

              1 Reply Last reply Reply Quote 0
              • HexH
                Hex
                last edited by

                @spruce_m00se Some point is fine.

                Sent from 20,000 leagues under the sea.

                Powersaver Emulation station : https://github.com/hex007/EmulationStation
                ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                spruce_m00seS 1 Reply Last reply Reply Quote 0
                • spruce_m00seS
                  spruce_m00se @Hex
                  last edited by

                  @hex what would you like to see? the ghosting? or would you like to see the actual screen?

                  1 Reply Last reply Reply Quote 0
                  • spruce_m00seS
                    spruce_m00se
                    last edited by

                    alt text
                    I have a photo of the LCD driver board, the circled white components are Caps that get super hot, I tried to put a ceramic cap alongside them to filter out any high frequency ripple, it didnt really do anything.
                    the whole thing gets so hot that it softens the hotglue thats holding it in place, and the individual caps get too hot to touch,

                    1 Reply Last reply Reply Quote 0
                    • HexH
                      Hex
                      last edited by

                      I think you have a short or you have not converted it properly. My LCD board used to do that when I connected to the wrong terminal. Now it runs between room temp and warm. I can keep my finger on the chipset for extended periods.

                      Sent from 20,000 leagues under the sea.

                      Powersaver Emulation station : https://github.com/hex007/EmulationStation
                      ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                      spruce_m00seS 1 Reply Last reply Reply Quote 0
                      • T
                        TechieAndroid
                        last edited by

                        @spruce_m00se @Hex

                        This screen you've been talking about is not the one we've been using in the build. Information not pertaining to this topic belongs in a different thread.

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

                          @techieandroid if you change the fbtft.config and set the speed to be 80000000 (7 zeros) and add FPS=60

                          That should improve things

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

                          T 1 Reply Last reply Reply Quote 0
                          • T
                            TechieAndroid @moosepr
                            last edited by

                            @moosepr
                            Okay cool, thanks I'll try it out.

                            1 Reply Last reply Reply Quote 0
                            • T
                              TechieAndroid
                              last edited by

                              @moosepr
                              The resolution is defaulted at 720x480, which is probably why it looks bad, I'm going to go into the config and change that to the actual resolution of the screen.

                              1 Reply Last reply Reply Quote 0
                              • T
                                TechieAndroid
                                last edited by

                                @moosepr
                                I set it to speed=90000000 fps=60 after testing it a lot and like these settings. I was wondering what resolution settings I have to choose from that applies to this screen and not the HDMI, like, I guess this screen would be analog (I don't really know I haven't looked at the spec sheet yet). I'm just trying to set everything to 320x240 which is what the screen is. Also I'm curious about changing the overscan since it appears to be off. Will that mess anything up with this screen?

                                mooseprM 1 Reply Last reply Reply Quote 0
                                • spruce_m00seS
                                  spruce_m00se @Hex
                                  last edited by

                                  @hex Do you have a link for a conversion tutorial? I have simply soldered the 5v input to the old output of the voltage regulator that I removed, in thoery everything after the voltage regulator is still seeinng the same voltage as before.

                                  1 Reply Last reply Reply Quote 0
                                  • HexH
                                    Hex
                                    last edited by

                                    @spruce_m00se Kindly create a new thread and tag me. This is getting off topic

                                    Sent from 20,000 leagues under the sea.

                                    Powersaver Emulation station : https://github.com/hex007/EmulationStation
                                    ES dev script : https://github.com/hex007/es-dev/blob/master/es-tests.sh

                                    spruce_m00seS 1 Reply Last reply Reply Quote 0
                                    • spruce_m00seS
                                      spruce_m00se @Hex
                                      last edited by

                                      @hex hold on, hahahaha

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

                                        @techieandroid you only need to change over scan settings if you are getting borders round your screen.

                                        The screen resolution is 240x320, so setting things to that will help. The fbcp will actually scale things, so as long as the aspect ratio is correct, it shouldn't look too bad. You can also change the theme, there are many that are designed to fit the smaller screens

                                        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 0
                                        • T
                                          TechieAndroid
                                          last edited by

                                          @moosepr
                                          Thanks, I turned overscan off in all the configs and set the resolution everywhere I could, it made a big difference in the terminal but emulation station stayed the same even after adding it in the es config.

                                          I've almost finished my project, all I need now is to get the buttons in.
                                          So I'm going to use the GPIO pins for them, I'll use 10 total for the GBA buttons, do I need to use any specific GPIO pins?
                                          And where do I add the code for the buttons when they are wired in?

                                          Thanks

                                          A mooseprM 2 Replies Last reply Reply Quote 0
                                          • A
                                            AluLagoa @TechieAndroid
                                            last edited by AluLagoa

                                            @techieandroid Any one in green that isn't used by the display is fine, from the following pinout.

                                            alt text

                                            As for driver to use buttons on the GPIO, i used mk_arcade_joystick_rpi. Very easy to get working.

                                            Hope to see some pics soon.

                                            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.