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.8k 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.
    • D
      Drdave79 @luckyluca
      last edited by

      @luckyluca I would assume since it's a live link that it's current by his last update. I could be wrong. Would be nice if he had a date on the spreadsheet somewhere.

      1 Reply Last reply Reply Quote 0
      • 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.