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

    Lr-bsnes has poor performance on a fresh setup of Retropie 4.8

    Scheduled Pinned Locked Moved Help and Support
    bsnespoorperformancestutterframerate
    10 Posts 4 Posters 894 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.
    • vic-viper-001V
      vic-viper-001
      last edited by

      Pi Model or other hardware: 4B
      Power Supply used: Canakit Pi4 Power Supply
      RetroPie Version Used: 4.8
      Built From: retropie-buster-4.8-rpi4_400.img.gz
      Controller used: 8bitdo sn30pro+
      Emulator: lr-bsnes 1.10.0 (115)
      How to replicate the problem: Play any game.

      My RetroPie setup has always been an unpredictable barely-working jumbled mess, so I finally decided to do a fresh updated install of Retropie 4.8. It wasn't too hard to get my ports and everything working the way I like them, but unfortunately lr-bsnes doesn't work as good as it used to.

      It worked well on my old setup. Usually 60fps with very few minor stutters. On my fresh 4.8 install I'm getting 40fps or lower, even on less demanding games such as ALTTP or SMW. The music and sound are unaffected, but every game feels stuttery and painful to play. It’s like frameskip is enabled, even though there’s no option for it.

      I’m forcing 1080p in raspi-config to make sure I'm not outputting 4k video. I'm using the same Pi4 and micro sd, the same version of lr-bsnes 1.10.0 (115), I have the quickmenu options at the untouched default setting. I use overclock settings, but they're the same as my previous setup. I’m not using PAL games. All the variables are the same, the only difference is that I'm using Retropie 4.8 instead of 4.7.1

      I use lr-bsnes for a small handful of games so it's not the end of the world if I CAN’T use it, but there’s gotta be a way to make it run normally.

      Verbose log:
      https://pastebin.com/EPKaxTTm

      retroarch cfg snes:
      https://pastebin.com/t5d21LtZ

      Retroarch cfg all:
      https://pastebin.com/8JTXybBD

      Overclock settings used:
      over_voltage=4
      arm_freq=1950
      gpu_freq=600
      v3d_freq=750

      1 Reply Last reply Reply Quote 0
      • windgW
        windg
        last edited by windg

        You are using resolution 1920x1080, can you try 1280x720 from runcommand and test again ?

        My English isn't at a good level.

        vic-viper-001V 1 Reply Last reply Reply Quote 1
        • vic-viper-001V
          vic-viper-001 @windg
          last edited by

          @windg
          I tried switching to 720p 60hz in the run command menu, but every game I play still runs at 35-43fps

          1 Reply Last reply Reply Quote 0
          • windgW
            windg
            last edited by windg

            I test mine (RetroPie 4.8.1, no overclocking, no shaders/overlays, 720p) and i don't have these issues. Also i don't have so many frame drops like you. From 8342 frames only 6 are droped. I don't know if overlocking can create slowdowns. Check your temps also.

            My English isn't at a good level.

            1 Reply Last reply Reply Quote 1
            • DarksaviorD
              Darksavior
              last edited by Darksavior

              Lr-bsnes doesn't work as good as it used to? It has never been full speed on the pi. Are you confusing it with lr-snes9x? That is the recommended emulator for the pi4.

              vic-viper-001V 1 Reply Last reply Reply Quote 1
              • vic-viper-001V
                vic-viper-001
                last edited by vic-viper-001

                @windg Removing the overclock did actually make it run a little smoother. 60fps, though with a lot of dips still. Average temperature is around 47c which isn't too bad. I have an argon-one case that would cool it off if it ever got too warm. Since I need the overclock for other consoles, I'll just stick to snes9x. Thanks for the suggestions.

                1 Reply Last reply Reply Quote 0
                • vic-viper-001V
                  vic-viper-001 @Darksavior
                  last edited by vic-viper-001

                  @Darksavior Nah I'm definitely not confusing it with snes9x. I remember setting Starfox to run using Bsnes since it actually ran the game properly without everything going crazy fast. I also remember playing Chrono Trigger using Bsnes to fix some weird stuttering issue when starting battles. My favorite Earthbound romhack also required Bsnes or it would just open to a black screen.

                  On my older pi setup, The only real indicator that Bsnes was running poorly was that you might hear the audio crackle a little... otherwise games would at least "appear" to run at 60fps.

                  Oh well, It's not really worth going back. I'll stick with snes9x from now on.

                  DarksaviorD 1 Reply Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator
                    last edited by

                    I tested with F-Zero and didn't notice any slowdowns (I'm not using 1080p, but that may not be an issue).

                    You have a global shader set, you may want to try without it. Try also configuring runcommand to start with the Performance CPU governor (see here) and see if that's making any difference.

                    vic-viper-001V 1 Reply Last reply Reply Quote 1
                    • DarksaviorD
                      Darksavior @vic-viper-001
                      last edited by

                      @vic-viper-001 I can only test on my setup that's unsupported. Pi4 over_voltage=6 arm_freq=2000
                      v3d_freq=750 64bit bullseye-lite at 1440p crt-pi shader. lr-bsnes installed from source. Stock emulator settings.

                      ALTTP and SMW weren't a constant 60fps but it didn't dip below 59fps.

                      1 Reply Last reply Reply Quote 1
                      • vic-viper-001V
                        vic-viper-001 @mitu
                        last edited by vic-viper-001

                        @mitu thanks for the reply. I turned off my shader preset to see what would happen, and it does improve performance to "mostly" 60fps. The global shader I use is just "sharp-bilinear-2x-prescale" which afaik isn't supposed to be demanding at all, so I'm surprised performance tanks so badly with it on.

                        Unfortunately I've screwed up the video settings for all the snes cores by attempting to remove the global shader preset from bsnes, while keeping it in place for snes9x. Shaders don't work at all for snes anymore, and different resolutions in the runcommand menu aren't even working... I don't know why that happened.

                        Bsnes is causing me too much trouble, so i'm just gonna uninstall it once I restore my backup...

                        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.