RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    White flicker on moving through UI after update to 4.2.3

    Scheduled Pinned Locked Moved Help and Support
    interface
    155 Posts 10 Posters 77.3k 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.
    • TMNTturtlguyT
      TMNTturtlguy @josete2k
      last edited by

      @josete2k try switching theme to just standard carbon and see if that works. If not, you probably have some other issue causing the problems.

      RedBatmanR 1 Reply Last reply Reply Quote 0
      • RedBatmanR
        RedBatman @TMNTturtlguy
        last edited by

        @TMNTturtlguy

        I have a Pi3, it doesn't matter which theme I use it happens on all of them. As I said before this didn't happen until I updated to 4.2.3 Retropie.

        1 Reply Last reply Reply Quote 0
        • TMNTturtlguyT
          TMNTturtlguy
          last edited by

          Guys, I am stumped. I agree that with the "heavy themes" the white flash increased after an update. This flash was contributed to the white screen fix. From what I understand, we get a flash as the images are loaded into memory, this is an alternative to completely losing the backgrounds.

          As for why you are experiencing this in themes like carbon, I am not sure. I can't replicate this. There is a PR that has been submitted to remedy this and it looks pretty promising.

          I don't have much more to offer as suggestions other than trying to re update, reinstall, and look at any video preview or scraped images and see if you need to reduce file size.

          Sorry I can't offer more help

          AlexMurphyA DarkWolfD 2 Replies Last reply Reply Quote 1
          • AlexMurphyA
            AlexMurphy Banned @TMNTturtlguy
            last edited by

            @TMNTturtlguy It's a minor annoyance at most. Someone will find a fix or workaround. As you said it is infinitely better than the WSOD.

            1 Reply Last reply Reply Quote 1
            • DarkWolfD
              DarkWolf @TMNTturtlguy
              last edited by DarkWolf

              @TMNTturtlguy I wasn't able to replicate this either...
              So I would recommend a reinstall

              System: Raspberry 3 Model B, RetroPie 4.2.1
              Storage: 16gb Micro SD, 64gb USB Drive
              Theme: Updated NBBA

              Documentation solves many problems: https://retropie.org.uk/docs/

              RedBatmanR 1 Reply Last reply Reply Quote 0
              • RedBatmanR
                RedBatman @DarkWolf
                last edited by

                @DarkWolf

                How do you reinstall? I forgetc where to go for that, is it in the same place where you update the cores, or different. If that doesn't work is it possible to roll back the update.

                1 Reply Last reply Reply Quote 0
                • J
                  josete2k
                  last edited by

                  As you can see, flickering only appears after nuning a game. And it disapears when rollo back to the first system.

                  TMNTturtlguyT 1 Reply Last reply Reply Quote 0
                  • TMNTturtlguyT
                    TMNTturtlguy @josete2k
                    last edited by

                    @josete2k from what I see your system is running perfectly normal. If you don't like the slight flicker you see you can switch to fade transitions instead of slide. Changing your vram will have no effect because you don it have any memory or image loading issues. The slight change you may see is because the white screen of death has been fixed. There is no need to modify or update as you won't see a difference. I am not at home with my pi so I can't show you, but the white flash we see with heavy themes is a lot more noticeable than what you are experiencing.

                    1 Reply Last reply Reply Quote 0
                    • pjftP
                      pjft
                      last edited by

                      Yeah, that used to happen to me in the past with carbon as well, after loading a game. I suspected it would/could be related to the textures being unloaded from the GPU cache because of playing the game, and so they need to be loaded again on demand afterwards.

                      I didn't think much of it, to be honest, even though I admit it is not ideal. Someone may look into it one day. Or maybe whatever I'm working on may help with that, unsure.

                      pjftP 1 Reply Last reply Reply Quote 0
                      • pjftP
                        pjft @pjft
                        last edited by pjft

                        Yeah, can easily replicate it in Carbon. Unsure why that is the case. I have a suspicion, but need to confirm.

                        Anyways, to replicate this, in Fade transition, open a MAME game, then return to the system view and scroll.

                        In my PR with changes to mitigate these white issues, choosing to re-use SVGs across the theme seems to fix this, so that's good news. It derives from the fact that the system logos in Carbon are SVGs, and not PNGs, and that SVGs aren't especially well dealt with in the current iteration of the texture manager. So yes, my changes should help.

                        If you want to test it, I'll provide a build shortly.

                        1 Reply Last reply Reply Quote 1
                        • pjftP
                          pjft
                          last edited by

                          Ok.

                          I've uploaded a build for you to test here:

                          https://github.com/pjft/EmulationStation/releases/download/0.9/emulationstation

                          Instructions:
                          1 - Download it and copy it to your Pi
                          2 - Run, via SSH, chmod +x emulationstationin the same folder.
                          3 - Run ./emulationstation

                          You don't need to have it in the actual ES folder to run as a one off. If you want it to be your permanent ES, just copy it to /opt/retropie/supplementary/emulationstation.

                          But right now, anyone who's having white flashes and such, you'd do everyone a great service if you test this out so that it can be merged into the main ES after testing and confirming that the experience is better overall.

                          Thanks.

                          J 1 Reply Last reply Reply Quote 0
                          • J
                            josete2k @pjft
                            last edited by

                            @pjft yeah, I've set your newest emulationstation as permanent and no flickering issue.

                            pjftP 1 Reply Last reply Reply Quote 1
                            • pjftP
                              pjft @josete2k
                              last edited by

                              @josete2k wow, that was quick. Great to hear!

                              Let me know if you encounter any unpleasant side effects from using it.

                              1 Reply Last reply Reply Quote 1
                              • J
                                josete2k
                                last edited by

                                I see new settings

                                Multithreaded image load
                                Re-use theme images

                                Both ON, is this correct?

                                pjftP 1 Reply Last reply Reply Quote 0
                                • pjftP
                                  pjft @josete2k
                                  last edited by

                                  @josete2k oh. I thought the build I had shared didn't have those options visible. :)

                                  Anyway, yes, both on will be how it'll be in the main build. So don't change them :)

                                  TMNTturtlguyT 1 Reply Last reply Reply Quote 0
                                  • J
                                    josete2k
                                    last edited by

                                    I don't know why but there is one controller.svg that doesn't show properly.

                                    Fisrt time it was the arcade controller, but now is the SNES controller...

                                    pjftP 1 Reply Last reply Reply Quote 0
                                    • TMNTturtlguyT
                                      TMNTturtlguy @pjft
                                      last edited by

                                      @josete2k after testing out you should add comments to @pjft pull request on github verifying you tested and if it works! github PR

                                      J 1 Reply Last reply Reply Quote 0
                                      • pjftP
                                        pjft @josete2k
                                        last edited by

                                        @josete2k OK, well that's a problem. :)

                                        I'll look into that. Any steps to replicate/video would be helpful.

                                        If you disable both options, then, it should work for you, though that's not ideal.

                                        Thanks for testing!

                                        1 Reply Last reply Reply Quote 0
                                        • J
                                          josete2k @TMNTturtlguy
                                          last edited by josete2k

                                          @TMNTturtlguy I don't have github account, but I'll di. Thanks for the tip.

                                          images:
                                          before
                                          http://i.imgur.com/87N2Ltv.jpg

                                          after
                                          http://i.imgur.com/fO2tIbn.jpg

                                          With both options disabled all controllers are shown properly, but flickering returns (of course)

                                          1 Reply Last reply Reply Quote 0
                                          • pjftP
                                            pjft
                                            last edited by

                                            Oh, I see.

                                            Correct, I can replicate it as well, as you leave the game. It happens because Carbon uses the SVGs in two different sizes, and when it gets back the first one it renders is the smaller version. Well caught.

                                            I didn't expect you to have flicker with both options, in that the case, though.

                                            Back to looking into this.

                                            pjftP TMNTturtlguyT 2 Replies 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.