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

    N64 performance question

    Scheduled Pinned Locked Moved General Discussion and Gaming
    n64performance
    20 Posts 9 Posters 5.9k 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 @luckyluca
      last edited by quicksilver

      @luckyluca I'm saying that gliden64 should be the default option for 80-90% of the N64 library.

      The problem with the compatibility charts is that you have to trust whoever made it to have the same preferences as you do. Sometimes you have to choose between good performance or accurate emulation. Gliden64 is currently the most accurate and most performant for the vast majority of N64 games. The other plugin options are old and inaccurate but still have a few use cases.

      L 1 Reply Last reply Reply Quote 0
      • L
        luckyluca @quicksilver
        last edited by

        @quicksilver thanks, I'm interested in compatibility and speed, I'll try that emulator first then.

        On my installation both the lr-mupens and mupens core and emulator are from 29/10/2020.
        Have there been more updates recently that would warrant updating?

        One more thing, which I find confusing: the n64 emulators.cfg lists some gles2 options.
        However under retroarch/cores/mupens I can see gles3 folders (rather than gles2), why is that?

        Thanks again
        Luca

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

          @luckyluca

          One more thing, which I find confusing: the n64 emulators.cfg lists some gles2 options.

          mupen64plus-gles2n64? that's just a video plugin name.

          However under retroarch/cores/mupens I can see gles3 folders (rather than gles2), why is that?

          what are you specifically looking at? please show a screenshot or paste it.

          L 1 Reply Last reply Reply Quote 0
          • L
            luckyluca @dankcushions
            last edited by luckyluca

            @dankcushions
            Thanks!
            Regarding core and emulator versions, they're from the 29th Oct 2020.

            Regarding that specific point, I was wondering where the GLES3 in the retroarch/config/ Mupen folders come from, considering that there is no mention of GLES3 in the n64/emulators.cfg file.

            /opt/retropie/configs/all/retroarch/config
            drwxr-xr-x 2 pi   pi    69632 Oct 31  2020 'Mupen64Plus GLES3'
            drwxr-x--- 2 pi   pi     4096 Apr 13 00:21  Mupen64Plus-Next
            drwxr-xr-x 2 pi   pi     4096 Jun 15  2020 'Mupen64Plus-Next GLES3'
            
            mupen64plus-auto = /opt/retropie/emulators/mupen64plus/bin/mupen64plus.sh AUTO %ROM%
            lr-parallel-n64 = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-parallel-n64/parallel_n64_libretro.so --config /opt/retropie/configs/n64/retroarch.cfg %ROM%"
            lr-mupen64plus-next = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mupen64plus-next/mupen64plus_next_libretro.so --config /opt/retropie/configs/n64/retroarch.cfg %ROM%"
            lr-mupen64plus = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mupen64plus/mupen64plus_libretro.so --config /opt/retropie/configs/n64/retroarch.cfg %ROM%"
            mupen64plus-GLideN64 = "/opt/retropie/emulators/mupen64plus/bin/mupen64plus.sh mupen64plus-video-GLideN64 %ROM% %XRES%x%YRES% 0 --set Video-GLideN64[UseNativeResolutionFactor]\=1"
            mupen64plus-GLideN64-highres = "/opt/retropie/emulators/mupen64plus/bin/mupen64plus.sh mupen64plus-video-GLideN64 %ROM% %XRES%x%YRES% 0 --set Video-GLideN64[UseNativeResolutionFactor]\=2"
            mupen64plus-gles2n64 = "/opt/retropie/emulators/mupen64plus/bin/mupen64plus.sh mupen64plus-video-n64 %ROM%"
            mupen64plus-gles2rice = "/opt/retropie/emulators/mupen64plus/bin/mupen64plus.sh mupen64plus-video-rice %ROM% %XRES%x%YRES%"
            default = "lr-mupen64plus"
            

            P.s.
            @quicksilver @dankcushions I'd love if you could share your configs/all/emulators.cfg file guys, to take a peak at your n64 per-game settings, whether possible.

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

              @luckyluca said in N64 performance question:

              @dankcushions
              Regarding that specific point, I was wondering where the GLES3 in the retroarch/config/ Mupen folders come from, considering that there is no mention of GLES3 in the n64/emulators.cfg file.

              /opt/retropie/configs/all/retroarch/config
              drwxr-xr-x 2 pi   pi    69632 Oct 31  2020 'Mupen64Plus GLES3'
              drwxr-x--- 2 pi   pi     4096 Apr 13 00:21  Mupen64Plus-Next
              drwxr-xr-x 2 pi   pi     4096 Jun 15  2020 'Mupen64Plus-Next GLES3'
              

              i am not sure why you have both Mupen64Plus-Next and Mupen64Plus-Next GLES3 config overrides, but the name of the file is pulled from the library name and it looks like this was changed from the latter to the former after some refactoring, so i guess you have used it before and after the relevant update.

              GLideN64 (the video plugin which both mupen64plus-GLideN64 and lr-mupen64plus-next use) has GLES3 code paths. it's nothing of note. the plugin is compiled to use GLES3 as appropriate in both contexts.

              the ancient gles2n64 and gles2rice video plugins do not use GLES3.

              L 1 Reply Last reply Reply Quote 1
              • V
                VictimRLSH
                last edited by

                I'm probably going to get rotting fruit thrown in my general direction for this, but I've actually found the best way to play N64 games on the Pi 4 is to run WoR with the latest 64 bit Win 10 ARM build and just use Project64. Getting Windows 10 ARM running on WoR (Windows on Raspberry) is a daunting task but well worth the effort considering how much it opens up.

                System Config: Retropie 4.4 with full desktop, RPi 3B, 256gb SD, 5v 2.1A 5,200 mAH USB battery. EasyMSX controller mounted with Pimoroni Hyperpixel 4 (non touch). Also running 4.6 on a 4gb Pi 4 serving as my primary desktop computer now.

                lostlessL 1 Reply Last reply Reply Quote 1
                • lostlessL
                  lostless @VictimRLSH
                  last edited by lostless

                  @victimrlsh 🍅🥥🍅🍋🍎🍋🍋🍌🍅🍅. Might as well just plug my laptop into my tv at that point. Kinda defeats the ease of pick up and play of retro pie. 😂

                  1 Reply Last reply Reply Quote 3
                  • L
                    luckyluca @dankcushions
                    last edited by luckyluca

                    @dankcushions
                    yes cores were updated at some point, which would explain the config folder naming switch.

                    @dankcushions
                    So that I understand correctly, the config folders
                    "Mupen64Plus-Next GLES3" and
                    "Mupen64Plus GLES3"

                    are not used anymore, so all per-game overlay configs should be copied to

                    "Mupen64Plus-Next"
                    and
                    "Mupen64Plus", respectively.

                    Am I getting it right?

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

                      @luckyluca what's an "overlay config"? do you mean override config? in which case, yes, in the case of Mupen64Plus-Next. I am not sure about Mupen64Plus - you'd have to check the code like I did for -Next.

                      it seems like it would be pretty trivial to figure this out, though. just load a game you have overrides for and see if they're applied via the RGUI, when they're in the wrong(?) folder, and whether they become applied when you move them to the right(?) folder.

                      1 Reply Last reply Reply Quote 0
                      • L
                        luckyluca
                        last edited by

                        @dankcushions

                        you're right, that's a quicker way of checking :-)

                        to answer your question, I was referring to per-game override configs that only contain a one line pointing to the overlay config (which in turn points to the graphics), if that makes sense.

                        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.