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

    Some games feel stuttery (FBAlpha)?

    Scheduled Pinned Locked Moved Help and Support
    performancespeedstutterfbalpha
    71 Posts 10 Posters 15.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.
    • GreenHawk84G
      GreenHawk84
      last edited by

      I uninstalled FBAlpha totally and installed from Source. The issue was still there. Loaded Goldenaxe on Mame2010 for a sanity check and it was very smooth.

      @caver01 let me know if you find anything.

      caver01C mediamogulM 2 Replies Last reply Reply Quote 0
      • caver01C
        caver01 @GreenHawk84
        last edited by

        @greenhawk84 well, I am in the process of a total software rebuild on my mini NESPI where I saw this. My thought was along the line of video settings to improve input lag. I know I was playing with dispmanx, and a handful of settings from here. I am not sure if you were exploring similar settings, but it might explain why one emulator is having issues and not everything else if adjustments were made to its retroarch.cfg.

        My 4-player cocktail style cabinet built as a custom "roadcase"

        B 1 Reply Last reply Reply Quote 1
        • B
          barbudreadmon @caver01
          last edited by

          @caver01 said in Some games feel stuttery (FBAlpha)?:

          dispmanx

          I wouldn't recommend using dispmanx with lr-fbalpha, from my experience it prevents screen rotation, which is a big issue with arcade emulators, i don't know if there are other side effects though.

          FBNeo developer - github - forum

          1 Reply Last reply Reply Quote 0
          • coldnpaleC
            coldnpale
            last edited by

            Just for the record, yesterday I updated from binary. So far I tried some mslug games and street fighter third strike, they all seemed to run full speed, no issues.

            1 Reply Last reply Reply Quote 1
            • mediamogulM
              mediamogul Global Moderator @GreenHawk84
              last edited by

              @greenhawk84

              You might try running top to see exactly what is taking up the most resources. Perhaps something is running that shouldn't be.

              RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

              1 Reply Last reply Reply Quote 1
              • GreenHawk84G
                GreenHawk84
                last edited by

                @caver01, no I haven't adjusted anything, I keep everything stock except I run integer scale on some games and an overlay. I tried without those options and I saw the performance issue. I am not too savvy on how to confirm the game is running at full speed but displays some jittery movement anyway.

                mediamogulM 1 Reply Last reply Reply Quote 0
                • mediamogulM
                  mediamogul Global Moderator @GreenHawk84
                  last edited by

                  @greenhawk84 said in Some games feel stuttery (FBAlpha)?:

                  I am not too savvy on how to confirm the game is running at full speed

                  In the RetroArch menu, under 'Video' there's a selection to turn the FPS display on/off.

                  RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                  GreenHawk84G 1 Reply Last reply Reply Quote 1
                  • GreenHawk84G
                    GreenHawk84 @mediamogul
                    last edited by

                    @mediamogul after enabling frame rate display I am seeing 60fps (with a dip to 59.X) once a while but mostly 60fps. I observed the jerkiness at the same time observing solid 60fps.

                    mediamogulM B 2 Replies Last reply Reply Quote 0
                    • mediamogulM
                      mediamogul Global Moderator @GreenHawk84
                      last edited by mediamogul

                      @greenhawk84

                      Does lr-fbalpha have a frame skip feature? If so, it may be enabled. That, or something similar, would cause visual stuttering while technically still emulating at full speed.

                      RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                      B 1 Reply Last reply Reply Quote 0
                      • B
                        barbudreadmon @mediamogul
                        last edited by

                        @mediamogul said in Some games feel stuttery (FBAlpha)?:

                        Does lr-fbalpha have a frame skip feature?

                        No

                        FBNeo developer - github - forum

                        1 Reply Last reply Reply Quote 0
                        • B
                          barbudreadmon @GreenHawk84
                          last edited by barbudreadmon

                          @greenhawk84 I just tried all the games you mentioned on my rpi3@1.2Ghz :

                          • cps1/neogeo games use 35~45% cpu usage
                          • golden axe uses 45~70% cpu usage(i think you can lower the cpu usage a lot by playing around with the 3 core options related to sound for this one)
                          • turtle in time uses 80-85% cpu usage

                          I can imagine turtle in time stuttering from cpu usage on a non-overclocked rpi3, the others definitely won't.
                          Also, the dip to 59.X has been there since the old fba core (now named lr-fbalpha2012), and i'm pretty sure it doesn't affect anything (most likely a bad rounding issue with how retroarch compute this).

                          All tests done with latest commit of lr-fbalpha, retroarch 1.7.0, gl video driver, alsa sound driver, scanline shader, core provided aspect ratio, threaded video on, and integer scale off.

                          FBNeo developer - github - forum

                          1 Reply Last reply Reply Quote 0
                          • GreenHawk84G
                            GreenHawk84
                            last edited by GreenHawk84

                            Tried Turtles in Time, Golenaxe on FBA 2012, very smooth motion.

                            Here are some settings in FBAlpha photos from my setup:

                            0_1517077401840_20180127_120805 2.jpg
                            0_1517077421127_20180127_120842 2.jpg
                            0_1517077429358_20180127_120900 2.jpg
                            0_1517077437513_20180127_120914 2.jpg
                            0_1517077453215_20180127_120930 2.jpg

                            B 2 Replies Last reply Reply Quote 0
                            • B
                              barbudreadmon @GreenHawk84
                              last edited by

                              @greenhawk84 Only differences i can see with my setup :

                              • i don't use integer scale (i don't think this is needed when using simple shaders like scanline.glsl)
                              • i have vertical sync on (which is the recommended setting, it is mentioned when using the xmb menu driver)
                              • i have the core option cpu overclock at 100 (using higher value will impact cpu usage on games benefiting from this setting, which include all neogeo games and a few others)
                              • i use alsa instead of alsathread (i never noticed the difference, and now i notice i have a new "tinyalsa" choice, what's this ?)
                              • i use xmb instead of rgui (i prefer beautiful menu with tips, even if it's not totally smooth on raspberry)

                              You didn't mention the shaders you are using

                              FBNeo developer - github - forum

                              RionR GreenHawk84G 2 Replies Last reply Reply Quote 0
                              • B
                                barbudreadmon @GreenHawk84
                                last edited by

                                @greenhawk84 Also, you should probably consider updating retroarch to the latest stable version (the 1.7.0 release, which is the commit 0a2b44273da17d1b2372cd16469bb74791f7ac95, i don't know if you can force a commit when rebuilding something in retropie though), using retroarch versions outside of the official releases can sometimes lead to unexpected issues.

                                FBNeo developer - github - forum

                                1 Reply Last reply Reply Quote 0
                                • RionR
                                  Rion @barbudreadmon
                                  last edited by

                                  @barbudreadmon
                                  This was apparently added in 1 6.3.

                                  RetroArch 1.6.3

                                  General changelog

                                  LINUX: Add a tinyalsa audio driver. Doesn’t require asoundlib, should be self-contained and lower-level.

                                  FBNeo rom filtering
                                  Mame2003 Arcade Bezels
                                  Fba Arcade Bezels
                                  Fba NeoGeo Bezels

                                  1 Reply Last reply Reply Quote 0
                                  • GreenHawk84G
                                    GreenHawk84 @barbudreadmon
                                    last edited by

                                    @barbudreadmon, thank you for your tips. I don't use any shaders, only overlays such as the art border you see there. The screen area is transparent so the video is just raw/clean.

                                    B 1 Reply Last reply Reply Quote 0
                                    • B
                                      barbudreadmon @GreenHawk84
                                      last edited by barbudreadmon

                                      @greenhawk84 i just checked, there are actually quite a lot of games that will be affected by the cpu overclock core option :

                                      • NeoGeo (all)
                                      • CPS1 (all)
                                      • CPS2 (all)
                                      • System16 (all)
                                      • Toaplan (all)
                                      • Cave (all)
                                      • Irem (all except oldest m62/m63 boards)
                                      • Psikyo (oldest board only : Gunbird, Battle K-Road, Strikers 1945, Tengai)
                                      • Taito (Taito H and Taito B boards only)
                                      • Some unaffiliated games like "Double Dragon" and "1945k III"

                                      With your setting you are basically asking all those games to double their cpu usage, i don't recommend this on a raspberry, you should probably consider using this only for games that have real speed issues in their original hardware (games like metal slug).

                                      FBNeo developer - github - forum

                                      GreenHawk84G 1 Reply Last reply Reply Quote 1
                                      • GreenHawk84G
                                        GreenHawk84 @barbudreadmon
                                        last edited by

                                        @barbudreadmon, I originally turned the CPU overclock to 170 to help Metal Slug 2 slowdowns. This was quite some time ago when FBAlpha was performing a lot better on my RPi3 and I never had an issue with other games. I turned it back to 100 per your advice but I still noticed motion jitter. The games are performing at 60fps.

                                        I don't know if I am just sensitive to this issue and others would never notice.

                                        1 Reply Last reply Reply Quote 0
                                        • GreenHawk84G
                                          GreenHawk84
                                          last edited by

                                          I found a pretty good way to test this. Run TMNT: Turtles in Time and let it play the "Game Over" screens. There is plenty of motion with the letters going by and the sewer surf level etc. I ran this using Mame2010 and it was very smooth. I switched to FBAlpha and it was clearly stuttering.

                                          B 1 Reply Last reply Reply Quote 0
                                          • B
                                            barbudreadmon @GreenHawk84
                                            last edited by

                                            @greenhawk84 Hmmm i have no issue in the "Game Over" screens, everything is smooth for me, including the sewer surf, and i'm generally good at noticing issues that appear for a few miliseconds.
                                            Did you try enabling vsync ?

                                            Another thing comes to mind : your overlay (i have no experience with those), perhaps you should disable it temporarily to make sure it is unrelated.

                                            PS : this time i didn't disable my overclocking, i ran with the following settings :
                                            arm_freq=1350
                                            gpu_freq=500
                                            core_freq=500
                                            sdram_freq=500
                                            sdram_schmoo=0x02000020
                                            over_voltage=5
                                            sdram_over_voltage=2

                                            FBNeo developer - github - forum

                                            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.