• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

Pi Zero so slow it does't even run NES at full speed

Scheduled Pinned Locked Moved Help and Support
poor emulationlagging playlow fpspi zerones
14 Posts 5 Posters 3.4k 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.
  • S
    Sage Freke
    last edited by Sage Freke 22 Oct 2021, 18:06

    As the title says: I read a million of times that the Pi Zero can run Mega Drive and even many SNES games, but in my experience not even NES games run at full speed: I made some tests and I get 41/42fps in Alien Syndrome (and around 53 in sidescrollers like Castlevania).

    By disabling shaders I get a boost of 3fps (44/45 instead of 41/42).

    Initially I set the rendering resolution to 320x240 and the output res 1280x720, I didn't know that shaders look awful in 240p though, so I raised the internal res to 640x480 and the output one to 1080p.

    However, I didn't notice any significative difference in performances, the games always run at 40/50fps (and with crackling music) at any resolution that I tried (which are the 4 that I mentioned above).

    P.S. when I'm inside retroarch's menu the game runs at full 60 and sometimes it keeps the 60 when I exit from the menu, but after 20/30 seconds the framerate starts to drop and ultimately stabilizes at 41/42

    P.P.S. I also get phantom inputs on the Emulation Station menu, but not in games, so I didn't try too much to solve the problem (also because from what I read it seems very hard, if not impossible, to get rid of it).

    Pi model: Pi Zero
    Power Supply used: Aukru branded RPi PSU rated 3A
    RetroPie Version: 4.7.1 Last Commit: in the future (c7080175)
    Built from: retropie-buster-4.7.1-rpi1_zero.img
    USB devices: none (aside from the controller)
    Controller: generic NES USB replica connected through OTG cable
    Emulator: NES (lr-fceumm)

    D B 2 Replies Last reply 23 Oct 2021, 17:05 Reply Quote 0
    • D
      dankcushions Global Moderator @Sage Freke
      last edited by 23 Oct 2021, 17:05

      @sage-freke verbose log, please, as per https://retropie.org.uk/forum/topic/3/read-this-first

      S 1 Reply Last reply 23 Oct 2021, 23:55 Reply Quote 0
      • S
        Sage Freke @dankcushions
        last edited by 23 Oct 2021, 23:55

        @dankcushions I did read it thoroughly (as you can see from the info at the bottom of my post).
        It says "Verbose log (if relevant)", but since I didn't get any error I didn't think it was relevant.

        However, I had to reinstall everything on a new SD card because the old one was flaky, this time though I left lr-quicknes as the default emulator and games do run at 60.

        I had previously chosen lr-fceumm because I read it was more accurate but I didn't know it was also that demanding.

        P.S. after further research I found out that lr-fceumm is notoriously slow (while the post that convinced me to select it stated the opposite: nestopia should have been the slow one. Oh well, at lest this post could be useful to someone that has the same problem).

        1 Reply Last reply Reply Quote 0
        • B
          barbudreadmon @Sage Freke
          last edited by 24 Oct 2021, 08:39

          @sage-freke said in Pi Zero so slow it does't even run NES at full speed:

          I read a million of times that the Pi Zero can run Mega Drive and even many SNES games

          Your understanding that a nes emulator would necessarily be faster than a snes emulator is wrong, it mostly depends on how accurate the emulator will be. You can't use accurate emulators on a pi0, it's way too underpowered (fceumm only succeed ~45% of nes accuracy tests, and it's already way too slow; for reference, nestopia ~85% and mesen 100%), meaning you'll always have a sub-optimal emulation experience (less accurate means more bugs, whether they will be easily noticeable or not), which is why you should only consider buying a pi0 if you don't have any other choice (DIY handheld project)

          FBNeo developer - github - forum

          S 1 Reply Last reply 24 Oct 2021, 09:51 Reply Quote 1
          • S
            Sage Freke @barbudreadmon
            last edited by Sage Freke 24 Oct 2021, 09:51

            @barbudreadmon I understand now, thanks for the explanation, I got the wrong impression by reading stuff online.

            I had the Pi Zero laying around and I just thought of putting it inside a NES controller.

            B 1 Reply Last reply 24 Oct 2021, 11:13 Reply Quote 0
            • B
              barbudreadmon @Sage Freke
              last edited by 24 Oct 2021, 11:13

              @sage-freke said in Pi Zero so slow it does't even run NES at full speed:

              putting it inside a NES controller

              Yeah, that's the kind of DIY project where you would want a pi0, does it fit though ? I don't remember my nes controllers having lots of spare room.

              FBNeo developer - github - forum

              S 1 Reply Last reply 24 Oct 2021, 17:01 Reply Quote 1
              • S
                Sage Freke @barbudreadmon
                last edited by Sage Freke 24 Oct 2021, 17:01

                @barbudreadmon It should fit by cutting something here and there (don't worry, I'm not using an original NES controller), but I'm not at that stage yet, I want to set the software side first.

                Although, after a bit of playtesting I'm starting to have second thoughts: the NES d-pad is tiny and very close to the left edge of the controller, I'm having trouble going up and down in a straight line (I never used one before so I didn't know what to expect).
                I may end up using a SNES controller, I have some retro-bit replicas laying around.

                C 1 Reply Last reply 24 Oct 2021, 19:09 Reply Quote 0
                • C
                  Capeman @Sage Freke
                  last edited by 24 Oct 2021, 19:09

                  Make sure you’re using the fastest emulator for slower hardware. If you’re running Fceumm on a pi zero you definitely won’t get full speed, but nestopia runs just fine.

                  Vector Artist, Designer and Maker of Stuff: Laser Cut Atari / Pixel Theme Bartop

                  D B 2 Replies Last reply 24 Oct 2021, 19:13 Reply Quote 0
                  • D
                    dankcushions Global Moderator @Capeman
                    last edited by 24 Oct 2021, 19:13

                    @capeman lr-quicknes is the fastest. it’s the default for pi0/1.

                    1 Reply Last reply Reply Quote 1
                    • B
                      barbudreadmon @Capeman
                      last edited by 24 Oct 2021, 20:12

                      @capeman said in Pi Zero so slow it does't even run NES at full speed:

                      If you’re running Fceumm on a pi zero you definitely won’t get full speed, but nestopia runs just fine.

                      nestopia run about 30% slower than fceumm on my computer, so i can't imagine how it could run fine on a pi0 if fceumm doesn't

                      FBNeo developer - github - forum

                      S 1 Reply Last reply 25 Oct 2021, 13:20 Reply Quote 1
                      • S
                        Sage Freke @barbudreadmon
                        last edited by 25 Oct 2021, 13:20

                        @barbudreadmon I tried nestopia and I gained 10fps in Alien Syndrome (from 40 to 50, still not playable though) but Castlevania runs a little slower this time: 49 instead of 53. I'll keep using lr-quicknes.

                        B 1 Reply Last reply 25 Oct 2021, 14:25 Reply Quote 0
                        • B
                          barbudreadmon @Sage Freke
                          last edited by barbudreadmon 25 Oct 2021, 14:25

                          @sage-freke Weird, on my computer nestopia is slower on Alien Syndrome, but yeah there could be discrepancies between games since they use hundreds of different mappers (some kind of special chip in nes cartridges, with different levels of complexity, the emulator needs to emulate it)

                          FBNeo developer - github - forum

                          1 Reply Last reply Reply Quote 1
                          • D
                            DynaMight
                            last edited by 28 Oct 2021, 21:49

                            Try flashing RetroPie 4.3 instead. It runs loads faster on the Pi0 as its not as bloated since the newer versions that are more concentrated on the newer, way more, powerful Pi's.

                            4.3 still feels like the latest RetroPie with most of the ES features with themes etc but everything is a lot lighter on resources.

                            I still had to change MegaDrive to the Picodrive core though for full speed MD.

                            D 1 Reply Last reply 28 Oct 2021, 23:15 Reply Quote 0
                            • D
                              dankcushions Global Moderator @DynaMight
                              last edited by 28 Oct 2021, 23:15

                              @dynamight picodrive has always been the default megadrive emulator for pi 1/0. pi1/0 versions of retropie don't really have any emulators/software related to other pi models installed by default. that's why there's different image downloads.

                              emulators can increase in accuracy and requirements, but the ancient versions used for pi1/0 shouldn't.

                              1 Reply Last reply Reply Quote 0
                              14 out of 14
                              • First post
                                14/14
                                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.

                                This community forum collects and processes your personal information.
                                consent.not_received