• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

PSX framerate drop.

Scheduled Pinned Locked Moved General Discussion and Gaming
psx emulation
10 Posts 5 Posters 5.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.
  • S
    skooballew
    last edited by 13 Feb 2017, 18:12

    I've been emulating some classic PSX games on my Raspberry Pi 3 with Retropie. The problem I'm having is that Spyro 2 and 3 are not running at a consistent framerate. Is this due to the lack of power from the Pi 3, or is it the emulator itself that is causing the problem?

    D 1 Reply Last reply 15 Feb 2017, 17:33 Reply Quote 0
    • D
      drake999
      last edited by 13 Feb 2017, 21:08

      I personally have not experienced any significant performance problems with PSX emulation on the Raspberry Pi 3. In native resolution with no overclocks all games I've tried run flawlessly. In comparison to the n64, dreamcast, and saturn, the PSX is extremely easy to emulate. That being said your issue is more likely to be software or emulator related than hardware related, but the PSX emulator included with RetroPie is pretty solid so I don't find this particularly likely either. I find it to be more likely that you are somehow underclocked by a bad config.txt setting, or your CPU is somehow being over-utilized by background tasks.

      1 Reply Last reply Reply Quote 0
      • D
        drake999
        last edited by 14 Feb 2017, 16:45

        Another thing comes to mind. If your particular game is constantly streaming data from the SD card (ISO Image residing there), if that stream gets interrupted the game can momentarily freeze. Is this what is happening? If so, there are two things you can do about it. First get a high performance SD card like the one below.

        https://www.amazon.com/SanDisk-Extreme-microSDXC-Adapter-SDSQXVF-128G-GN6MA/dp/B01DYN4VPE/ref=sr_1_1?ie=UTF8&qid=1487090419&sr=8-1&keywords=sandisk+extreme+128+gb

        Second, overclock the SD card reader using the following guide. But be warned, this seems to disable the built in WiFi, so I only recommend if you are using Ethernet. This does not seem to damage the wifi module in my experience, just makes it unable to communicate with the system, resetting the clock to normal will allow you to use wifi again. I'm speculating that the SD card reader and the WiFi module share the same bus or something, and the WiFi module cannot take the increased clock.

        https://www.jeffgeerling.com/blog/2016/how-overclock-microsd-card-reader-on-raspberry-pi-3

        S 1 Reply Last reply 15 Feb 2017, 17:22 Reply Quote 0
        • P
          pi2user
          last edited by 15 Feb 2017, 00:54

          Just tried Spyro 3 on a pi 2 - didn't see any obvious framerate issues.

          1 Reply Last reply Reply Quote 0
          • S
            skooballew @drake999
            last edited by 15 Feb 2017, 17:22

            @drake999 Thank you for the reply. What's happening is in certain areas of the games, the framerate will decrease significantly with the audio crackling and popping. Like you said, the retropie's emulator is solid and should have no problems running it and the Pi 3 should do the job fine as well. I'm going to try the suggestions you've made. Is this a transfer rate issue? If overclocking the card reader doesn't work, maybe I can try running the ISO's straight from a USB drive.

            D 1 Reply Last reply 17 Feb 2017, 22:11 Reply Quote 0
            • D
              dankcushions Global Moderator @skooballew
              last edited by 15 Feb 2017, 17:33

              @skooballew update lr-pcsx_rearmed from binary via the setup scipt.

              S 1 Reply Last reply 15 Feb 2017, 17:49 Reply Quote 0
              • S
                skooballew @dankcushions
                last edited by 15 Feb 2017, 17:49

                @dankcushions My apologies, I am very new to this. Do I type in sudo ~/RetroPie-Setup/retropie_setup.sh in the command prompt to get to this option?

                D 1 Reply Last reply 15 Feb 2017, 17:58 Reply Quote 0
                • D
                  dankcushions Global Moderator @skooballew
                  last edited by 15 Feb 2017, 17:58

                  @skooballew yes, or just go to the retropie setup option in the retropie section of emulation station :)

                  1 Reply Last reply Reply Quote 0
                  • T
                    tekn0
                    last edited by 16 Feb 2017, 23:06

                    Could be a number of things. When using overlays for scanlines on the pi3 I cant get 60fps. If i disable overlays then I get 60fps on many games.

                    1 Reply Last reply Reply Quote 0
                    • D
                      drake999 @skooballew
                      last edited by 17 Feb 2017, 22:11

                      @skooballew Based on your description of the problem, it sounds to me like it very well could be a transfer rate issue. Some cards are under-performers on the Pi, so you need to be careful which card you select. As a rule don't get a cheap card. I did experiment with a USB thumb drive for ROM storage, and though it resolved the problem, it created a bunch of other issues, the worst of which was Samba no longer worked correctly. Therefore my recommendation is a fast card like the Sandisk Extreme (Not Ultra) series.

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