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

    RPi 4 N64 performance (again)

    Scheduled Pinned Locked Moved Help and Support
    n64pi4performance
    27 Posts 6 Posters 13.1k 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.
    • quicksilverQ
      quicksilver @Wolf64
      last edited by

      @Wolf64 said in RPi 4 N64 performance (again):

      I know that many older games run below 60 fps and that's totally fine. As for StarFox, sure, as I said 30 fps are decent enough. If any game would run at constant 30 fps I'd be happy. Only 25 for Super Mario? Fair enough. But 15 fps for Zelda? That's definitely not the original frame rate and I just find it hardly playable.

      If you dig into it a little you'll find that Zelda oot on original hardware was just 20fps. Mario was about 30fps with dips into the 20s and GoldenEye could frequently get into the teens (or perhaps lower with rocket spam). I'm not saying there isn't room for improvement, but it helps to know what the baseline is for comparison.

      1 Reply Last reply Reply Quote 0
      • W
        Wolf64 @BuZz
        last edited by

        @quicksilver It does indeed help, thank you for clarifying! Quite surprised though, couldn't have imagined this being the original speeds. Maybe for Goldeneye but I just don't remember Zelda being like that back in the day. But I guess that's just because at that time I wasn't really aware of the whole fps and performance thing and by now I'm probably too used to 60+ fps. Anyway, good to know, thanks again. Now to find out how to unlock these frame rates for a bit of improvement.

        @BuZz said in RPi 4 N64 performance (again):

        @Wolf64 you don't have a default retroarch config. You've saved a config out from the application. I'd reset the retroarch.cfg (backup/delete and reinstall retroarch) and retest

        I've reinstalled RetroArch and the two lr-mupen cores from source. What's supposed to change now? Using gliden64 as default for n64 games unfortunately won't give me access to RetroArch and it's settings anyway. Is there a way to change settings for the non-lr-emus without browsing through .cfg files from within the terminal?

        quicksilverQ 1 Reply Last reply Reply Quote 0
        • quicksilverQ
          quicksilver @Wolf64
          last edited by quicksilver

          @Wolf64 said in RPi 4 N64 performance (again):

          Is there a way to change settings for the non-lr-emus without browsing through .cfg files from within the terminal?

          You could browse the config files through ssh instead :p. Yeah unfortunately there is no user interface with standalone mupen64plus. The main file you'll want to look at is mupen64plus.cfg. there are several accuracy settings you can play with that will speed things up at the cost of lower accuracy in some games. The unfortunate thing is you cant save per game configs, so all changes made are global. Hopefully once mupen64plus-next gets multi-threaded and has native resolution fixes in place it can take over as the default emulator.

          W 1 Reply Last reply Reply Quote 0
          • W
            Wolf64 @quicksilver
            last edited by

            @quicksilver Not a bad idea, could even do that from my phone when I don't have a keyboard handy to connect to the Pi^^.
            Thanks for the info, guess I'll just play a bit around with the settings then, see what does what so I already have an idea on what to do once mupen64plus-next is viable as default.

            Speaking of settings, before I forget, I wanted to ask if there's a way to reduce audio lag/stutter/crackling for some n64 games? The lag probably is due to performance in general but especially the crackling is very annoying. The latter just seems to happen when using gliden64 though, but not on the lr-cores, so it's either better performance or decent sound. Any fixes for sound crackling under gliden64?

            quicksilverQ 1 Reply Last reply Reply Quote 0
            • quicksilverQ
              quicksilver @Wolf64
              last edited by

              @Wolf64 said in RPi 4 N64 performance (again):

              Speaking of settings, before I forget, I wanted to ask if there's a way to reduce audio lag/stutter/crackling for some n64 games? The lag probably is due to performance in general but especially the crackling is very annoying. The latter just seems to happen when using gliden64 though, but not on the lr-cores, so it's either better performance or decent sound. Any fixes for sound crackling under gliden64?

              Yes this was actually previously fixed but then somehow got reverted when mupen64plus made the jump to the pi 4. Youll need to check two files. The first is located at /opt/retropie/configs/all/autoconf.cfg. Make sure that mupen64plus_audio = "0" if it already is then proceed to the next step. If its not, then change it to 0 and then launch and exit a N64 game using mupen64plus-gliden64 before proceeding to the next step (this will populate the SDL audio section of the next config). Next navigate to /opt/retropie/configs/n64/mupen64plus.cfg and go to the [Audio-SDL] section near the top. Look for the line RESAMPLE = and change it to RESAMPLE = "trivial" This will get rid of the audio popping/crackling and great reduce audio latency as well.

              W ayekayeA 2 Replies Last reply Reply Quote 1
              • W
                Wolf64 @quicksilver
                last edited by

                @quicksilver Awesome, thanks a bunch! Now it's a much better experience overall.

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

                  PAL version of zelda 64 ran at 17fps, so make sure you're at least using the NTSC version.

                  W 1 Reply Last reply Reply Quote 0
                  • W
                    Wolf64 @dankcushions
                    last edited by

                    @dankcushions I see, makes sense then for my measurements as I do have the PAL version. But I'll stick to that. If there's a way to uncap the fps it won't matter anymore anyway. Thanks for the info though.

                    1 Reply Last reply Reply Quote 1
                    • NakynawN
                      Nakynaw
                      last edited by

                      @quicksilver , I have read a couple of people are taking audio latency from 64 to 512 to help with crackling noises... Is that of any use according to you? If the resample option is already to trivial, it should be enough, right?

                      PI4B 8GRAM (Canakit Extreme) - Retropie 4.6.7 (my first Pi ever : september 2020)
                      OC : arm=2k, v3d=830, hdmi4kp60=1, turbo=1, OV=6

                      quicksilverQ 1 Reply Last reply Reply Quote 0
                      • quicksilverQ
                        quicksilver @Nakynaw
                        last edited by

                        @Nakynaw setting the audio resampler to trivial was enough for me. Took care of the audio crackle and excessive audio latency. You just need to make sure that you are using sdl for audio. Check /opt/retropie/configs/all/autoconf.cfg/ and make sure mupen64plus audio is set to "0".

                        1 Reply Last reply Reply Quote 1
                        • ayekayeA
                          ayekaye @quicksilver
                          last edited by

                          @quicksilver any time I make the change to "trivial" or anything else for that matter, it gets changed right back when I restart emulation station. Anyone know why?

                          -AK

                          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.