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

    Getting the best N64 experience on a Pi 4

    Scheduled Pinned Locked Moved General Discussion and Gaming
    mupen64pluspi4 bnintendo 64
    365 Posts 41 Posters 246.0k 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 @roslof
      last edited by quicksilver

      @roslof I use gliden64 for goldeneye. Dont need a special rom for glover it may have had something to do with starting the game using cached interpreter but I cant remember. Unfortunately you cant set per game settings using standalone mupen64plus-gliden64.

      roslofR 2 Replies Last reply Reply Quote 0
      • roslofR
        roslof @quicksilver
        last edited by

        @quicksilver said in Getting the best N64 experience on a Pi 4:

        Unfortunately you can set per game settings using standalone mupen64plus-gliden64.

        I think you meant can't. And if so:

        :O

        Wow.

        dankcushionsD 1 Reply Last reply Reply Quote 1
        • B
          BreadPie
          last edited by

          @dankcushions Really excited about the Glide64 option and the other improvements, thanks for the update. I'd noticed a reference to it on Twitter (here: https://twitter.com/m4xwdev ) but didn't know when that might be coming.

          I was curious if anyone recalls when -next became the default N64 emulator? Was that the case in the 4.6 image? I realize I can change it to whatever my heart desires, but that's the problem, my heart has desired me to switch between things so many times that I no longer remember how it started out!

          roslofR 1 Reply Last reply Reply Quote 1
          • roslofR
            roslof @BreadPie
            last edited by roslof

            @BreadPie you could always:

            1. Close lr-mupen64plus-next if it is running
            2. Backup /opt/retropie/configs/n64/retroarch-core-options.cfg
            3. Edit the config, removing lines that start with mupen64plus-next
            4. Save your edits
            5. Run Next
            6. Quit Next

            That should regenerate and save default options.

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

              @roslof said in Getting the best N64 experience on a Pi 4:

              @quicksilver said in Getting the best N64 experience on a Pi 4:

              Unfortunately you can set per game settings using standalone mupen64plus-gliden64.

              I think you meant can't. And if so:

              :O

              Wow.

              well, i think fundamentally mupen64plus options don't really work that way, and never will. that's why libretro exists - to fork these various standalone emulators and interface them with an API that allows more sophistication.

              however i'm hoping that this kind of option micro-management won't be needed shortly:)

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

                Can't wait to set this one up and see if there is any perceptible improvement in speed with the 8G of ram. But I've read that the difference would be very small, right?

                20200908_163455.jpg

                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

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

                  @Nakynaw no difference. it will be the same as a 1GB pi4. ram is hardly used at all

                  1 Reply Last reply Reply Quote 2
                  • roslofR
                    roslof @quicksilver
                    last edited by

                    @quicksilver said in Getting the best N64 experience on a Pi 4:

                    @roslof I use gliden64 for goldeneye

                    Hey @quicksilver, I spent some time with GoldenEye & lr-parallel. As expected, you were right about a multiplayer issue. Here is what I found:

                    GFX Plugin: Auto (glide64)

                    640x480:
                    2 window split screen is perfect.
                    4 window split screen yields flickering for P3 and P4.

                    320x240
                    All multplayer is perfect (albeit lo-res)

                    GFX Plugin: rice
                    Too much wrong with this. Don't waste your time ;-)

                    GFX Plugin: gln64
                    "Works" at 640x480, but with terrible wall and floor textures.


                    I still would recommend 640x480 glide64 here for 1P/2P gameplay, and advise lowering to 320x240 glide64 for 3P/4P -- or use stand-alone GLide-N64 as you mentioned. Wish "hires" was a bit faster. Can't quite get to a clean game without stutters.

                    1 Reply Last reply Reply Quote 0
                    • A
                      AdamBeGood
                      last edited by AdamBeGood

                      Sorry to bang on about Perfect Dark again, but are other people able to run it happily with mupen64plus-GLideN64-highres? My Pi will run it, but I wouldn't say it was as playable as the normal mupen64plus-GildeN64.

                      I just want to know if my Pi is an outlier or not. An easy test is on Mission 2 - Carrington Villa. After the initial section with the negotiator, my music is a bit choppy as I move through the level. It doesn't make for a pleasant playthrough really. I would just stick with normal mupen64plus-GlideN64 but as the game looks so much better in the high-res core, I feel I have to ask the question. I love Perfect Dark.

                      I also tried Lr-Mupen64plus-next because of the previous suggestion, but the Night Vision section doesn't work for me on that. My screen just stays black. Edit - I am talking bobbins here. It works fine.

                      quicksilverQ 1 Reply Last reply Reply Quote 0
                      • George SpiggottG
                        George Spiggott
                        last edited by

                        I run it in Mupen64 Plus Next in forced widescreen at the lowest screen resolution (640x360 iirc). It runs well in that resolution.

                        Currently running:
                        Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                        ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

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

                          @AdamBeGood you're asking too much of your pi 4. Gliden64-hires is basically doubling the original resolution, that's a tall order to fill for a $35 ARM computer. Unfortunately in this situation you won't be able to have your cake and eat it too ;). Some N64 games can run well with hires mode but that should just be viewed as a bonus not the norm.

                          For mupen64plus-next you need to make sure color to rdram is set to async otherwise the camspy etc will not work properly. I expect performance to be considerably worse than standalone mupen64plus-gliden64.

                          A 1 Reply Last reply Reply Quote 1
                          • A
                            AdamBeGood @quicksilver
                            last edited by

                            @quicksilver Fair enough! I'm sorry... It just seems fairly close in the high-res version, it isn't miles away from being playable. When I saw that core was noted on the spreadsheet as the recommended emulator, I just wanted to make sure I didn't have some dodgy setting in my config.

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

                              @AdamBeGood said in Getting the best N64 experience on a Pi 4:

                              Fair enough! I'm sorry... It just seems fairly close in the high-res version

                              No need to be sorry, it's all a learning experience. Yes it can be frustrating when the performance is almost there but not quite.

                              1 Reply Last reply Reply Quote 1
                              • George SpiggottG
                                George Spiggott
                                last edited by George Spiggott

                                @AdamBeGood If you haven't already tried it, lowering the screen resolution in Retropie (down from 1080p) and lowering the audio latency (down from 64) can both have beneficial effects for emulators that are nearly fast enough.

                                @roslof Great work on the emulation guide. One tiny omission, I only run SotE in 320x240 with MSAA, not widescreen. AFAIK the game has no widescreen support.

                                There's a list of games that have widescreen support here: https://www.racketboy.com/forum/viewtopic.php?f=2&t=41744

                                I imagine that they all look better with widescreen enabled. I will attempt to find out with as many as I can.

                                Banjo-Tooie
                                Donkey Kong 64
                                GoldenEye 007
                                Perfect Dark (tested, yes it does)
                                The World is not Enough

                                Currently running:
                                Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                                ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

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

                                  Hey Guys, until the N64 emulators get a major update, have we reached some consensus on anything about the tweaking of our Pi 4?

                                  Its seems like the only consensus is about hybrid filter off and overclocking with hdmi_enable_4k60=1, v3d_freq=800ish and arm_freq+2000ish...

                                  Speaking of which, I wondering, is «v3d_freq=830» really better than «gpu_freq=750»? Cause, I thought ISP, H264 and V3D were all on the same PLL and that ISP and H264 could not go higher than 750... So, when we set V3D at 830, does it really do that or it just max at 750 with the rest?

                                  Also does everyone agree on «color to rdram is set to async»?

                                  Skipframe, FBemulation, FXAA all seems like we are not all of the same opinion.

                                  I am looking for a setup that would run most games with either Next or GlideN64 without making specific configs other than the emulators .cfg

                                  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

                                  George SpiggottG A 2 Replies Last reply Reply Quote 1
                                  • George SpiggottG
                                    George Spiggott @Nakynaw
                                    last edited by

                                    @Nakynaw You don't need to overclock the CPU at all to run N64. V3D overclocking is the only part of the GPU that a Pi4 needs for any emulation currently. My V3D is set very high, perhaps too high for some. It is stable on MY Pi, in the sense that I Have not encountered games won't work or any instability generally. However I have never run my Pi through a genuine stress test.

                                    Currently running:
                                    Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                                    ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

                                    lucaparzival2022L NakynawN A 3 Replies Last reply Reply Quote 0
                                    • lucaparzival2022L
                                      lucaparzival2022 @George Spiggott
                                      last edited by

                                      @George-Spiggott I overclock my pi4 to 2.0 Ghz and every game I've tried works great.

                                      George SpiggottG 1 Reply Last reply Reply Quote 0
                                      • George SpiggottG
                                        George Spiggott @lucaparzival2022
                                        last edited by George Spiggott

                                        @lucaparzival2022 I have too but it really has no effect on N64 emulation. Don't take my word for it, take the overclock off and test it for yourself. CPU overclocking isn't even needed on a Pi3.

                                        Currently running:
                                        Retropie 4.8.9 on a Pi Zero 2W (Overclock Settings: CPU 1400Mhz)
                                        ES-DE on a GMKtec K6 (Windows 11, 32GB RAM)

                                        1 Reply Last reply Reply Quote 0
                                        • KaK
                                          Ka
                                          last edited by

                                          I have to say I’m really impressed by the performance of Goldeneye on Parallels. It runs so much better than on any other emulator; you can even run it at 60fps! It’s not perfect at full speed like that - it slows down a fair bit, and you get a lot of screen tearing. But it slowed down a lot on original hardware anyway, and Goldeneye looks and plays wonderfully at 60fps. It feels incredibly responsive, and the animation is fantastically smooth.

                                          The only real issue is that some of the textures have huge black lines across them, like tramlines. It’s particularly noticeable on the open Siberian levels, where the black lines cover the snow textures, but it’s not too distracting.

                                          1 Reply Last reply Reply Quote 1
                                          • A
                                            AdamBeGood @Nakynaw
                                            last edited by AdamBeGood

                                            @Nakynaw said in Getting the best N64 experience on a Pi 4:

                                            Its seems like the only consensus is about hybrid filter off and overclocking with hdmi_enable_4k60=1, v3d_freq=800ish and arm_freq+2000ish...

                                            I thought there was some controversy around 4k60=1 also, I am sure someone questioned the benefit of that.

                                            It's really good that you are asking the questions though, it would be good to have this stuff nailed down to some degree.

                                            Also does everyone agree on «color to rdram is set to async»?

                                            Where is this option? Is this in the standalone mupen config, or is this a Retroarch menu setting? Not sure what I have mine set as.

                                            R 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.