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

    Can large game libraries create input lag?

    Scheduled Pinned Locked Moved Help and Support
    input lagmany filesusb controller
    18 Posts 7 Posters 2.5k 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.
    • B
      Blodskolt @Darksavior
      last edited by

      @darksavior Thank you! I trust you, and that was really the kind of answer I was looking for. Now that I'm confident the library size isn't the cause of the problem, I can start looking elsewhere. I'll look into you tips!

      Nice Super Famicom btw ;)

      DarksaviorD 1 Reply Last reply Reply Quote 0
      • DarksaviorD
        Darksavior @Blodskolt
        last edited by

        @blodskolt Thanks.

        1 Reply Last reply Reply Quote 0
        • M
          megafacehead
          last edited by

          The dispmanx setting made a HUGE difference for me.

          Retroarch rgui-settings-drivers-video driver-dispamanx (thats from memory).

          Real-world noticeable difference for me.The only caveat i've come across is no yellow text informing you of a save state load/save, slot number change etc.It all still works just no more visual cues.

          B 1 Reply Last reply Reply Quote 0
          • B
            Blodskolt @megafacehead
            last edited by

            @megafacehead said in Can large game libraries create input lag?:

            The dispmanx setting made a HUGE difference for me.

            Retroarch rgui-settings-drivers-video driver-dispamanx (thats from memory).

            Real-world noticeable difference for me.The only caveat i've come across is no yellow text informing you of a save state load/save, slot number change etc.It all still works just no more visual cues.

            Could you elaborate? You change the video driver or something? You do this directly in a config file?

            DarksaviorD 1 Reply Last reply Reply Quote 0
            • DarksaviorD
              Darksavior @Blodskolt
              last edited by Darksavior

              @blodskolt Retropie should be very playable without the dispmanx driver. I've personally tried it and I don't notice the extra frame of input lag it removes. If anyone needs the dispmanx driver to get anything playable, then they've probably messed around with the retroarch settings to get better input lag but it backfired. Here's a list of what NOT to alter (Dangerous Tweaks section):
              https://github.com/RetroPie/RetroPie-Setup/wiki/Input-Lag

              You also never gave anyone enough info to go on with the info I asked, so anyone trying to help will just be taking a wild guess.

              1 Reply Last reply Reply Quote 0
              • M
                megafacehead
                last edited by megafacehead

                Just read that dangerous section


                dispmanx

                video_driver = dispmanx
                dispmanx is a 'bare-metal' graphics API, with which a Retroarch video driver has been written. Whilst it can shave a frame of input lag compared to the default gl video driver, it also has several issues:

                No rotation support (vertical games appear on their side)
                No OSD support (no more yellow text notifications)
                No shader support

                Dangerous? Overblown much?

                At least it's truthful,

                -no rotation support(a non-issue for 99.999% of anyones library, and can be set on a per game basis rather then emulator wide anyways if your a big vertical shmup fan)

                -No shader support.I dunno, a non-issue for me, maybe a big deal for others?

                -No yellow text notifications is a slight bummer, but the payoff is worth it.

                Each to their own, but for me the real world (not hypothetical or on paper) differences in input lag are amazing.The biggest reduction in input lag has been this setting and setting the tele to gamemode.

                Anyways, to set it,
                go to your retroarch menu in game (usually select + X)
                go to settings
                driver
                and then set video driver to dispmanx

                Have a play around, it's easy to set, can be unset just as easily.

                dankcushionsD 1 Reply Last reply Reply Quote 1
                • dankcushionsD
                  dankcushions Global Moderator @megafacehead
                  last edited by dankcushions

                  @megafacehead said in Can large game libraries create input lag?:

                  Dangerous? Overblown much?

                  At least it's truthful,

                  -no rotation support(a non-issue for 99.999% of anyones library, and can be set on a per game basis rather then emulator wide anyways if your a big vertical shmup fan)

                  no, it can't. there is no rotation support in dispmanx.

                  -No shader support.I dunno, a non-issue for me, maybe a big deal for others?

                  -No yellow text notifications is a slight bummer, but the payoff is worth it.

                  it also will crash any GL cores like lr-mupen64plus, i think.

                  Each to their own, but for me the real world (not hypothetical or on paper) differences in input lag are amazing.The biggest reduction in input lag has been this setting and setting the tele to gamemode.

                  Anyways, to set it,
                  go to your retroarch menu in game (usually select + X)
                  go to settings
                  driver
                  and then set video driver to dispmanx

                  i don't think that setting will save by default. once you exit the game it will be lost. config_save_on_exit is disabled by default.

                  Have a play around, it's easy to set, can be unset just as easily.

                  i wrote that page. i come from the position of supporting retropie for a couple of years and wanting to stem the tide of people 'tweaking' their setup and these tweaks spreading like a virus to people who apply them blind, only to leave loads coming here with mysterious issues - including all of the above i've listed . i don't really want to help anyone who's moved away from the defaults :)

                  i've completed zelda 1 and super mario bros on a default retropie setup so i do wonder about how much of this is a placebo effect. @Brunnis did some fairly scientific testing on this stuff and i believe dispmanx reduces input lag by ~1 frame. less is good, but it's not some earth-shattering improvement.

                  i believe once we get raspbian stretch support we might be able to use the KMS (?) driver, which perhaps is more functional with similar improvements. i forget...

                  1 Reply Last reply Reply Quote 0
                  • M
                    megafacehead
                    last edited by

                    Why do people arc up so quick and get so defensive on this forum?

                    With the whole 'quote' 'rebuttal' quote' nonsense. It's really antagonistic in a passive-aggressive way.

                    The topic was started by someone looking to reduce input lag.

                    I gave an answer that reduces input lag.

                    I mean seriously.From a moderator no less.

                    dankcushionsD 1 Reply Last reply Reply Quote 0
                    • dankcushionsD
                      dankcushions Global Moderator @megafacehead
                      last edited by

                      @megafacehead i was replying to what you wrote, giving some context to why "dangerous" is the wording. don't know why you'd think that is passive aggressive.

                      DarksaviorD 1 Reply Last reply Reply Quote 0
                      • DarksaviorD
                        Darksavior @dankcushions
                        last edited by Darksavior

                        @megafacehead The dispmanx driver should not be something that makes a game from unplayable input lag to playable. It should make a playable game from good input lag to better. He probably altered the config or is using a 3rd party image.

                        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.