• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

N64: Showing VI/second instead of framerate?

Scheduled Pinned Locked Moved Help and Support
n64mupen64frameratefps
5 Posts 3 Posters 666 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.
  • B
    Brunnis
    last edited by 10 Apr 2020, 11:18

    Hi guys! Is there a way of showing VI/second instead of (or in addition to) framerate when running lr-mupen64-next? When showing the framerate via RetroArch you get the frames per second that the game runs at internally. Many N64 games ran at sub-60 FPS on actual hardware, so this framerate value can be hard to use for determining if a game is emulated at full speed. VI/sec should always be 60 for an NTSC game if it runs fullspeed.

    I know you can listen for audio corruption in order to determine if emulation is fullspeed, but something a bit more robust would be nice.

    H 1 Reply Last reply 10 Apr 2020, 14:50 Reply Quote 1
    • H
      hhromic @Brunnis
      last edited by 10 Apr 2020, 14:50

      @Brunnis afaik there is no option for this in the core. But sounds useful indeed.

      If such functionality is already in standalone mupen64plus, then maybe is not that hard to bring it to the LR core as an option. In any case the right place to be discussed/requested is in the upstream repository.

      B 1 Reply Last reply 11 Apr 2020, 10:18 Reply Quote 0
      • B
        Brunnis @hhromic
        last edited by 11 Apr 2020, 10:18

        @hhromic Yep, I’ll put in an issue on Github. Interesting observation: running the same emulator on RetroArch for Windows, with GlideN64 and HLE RSP, RetroArch displays VI/sec and not the game’s internal framerate. Tested Ocarina of Time and it shows 20FPS on Pi 4 and 60 FPS on my laptop. Both appear to run full speed.

        1 Reply Last reply Reply Quote 1
        • B
          Brunnis
          last edited by 15 Apr 2020, 12:00

          Had a talk with the mupen64-plus-next dev, m4xw:

          "thats because GLES variants use OnColorImageChangeBufferSwap
          that only updates it when frames are changed
          that has a bit better perf
          but also has some side effects
          i plan to make it eventually configureable
          since some games (like quake) for example wont take inputs while map is loading
          and then u cant open RA menu when that happens
          if u ever encountered smth like that, its because of this"

          I'll probably re-compile the core without this config option enabled to see how the Pi 4 handles it.

          D 1 Reply Last reply 15 Apr 2020, 12:03 Reply Quote 0
          • D
            dankcushions Global Moderator @Brunnis
            last edited by 15 Apr 2020, 12:03

            @Brunnis he actually just added the option: https://github.com/libretro/mupen64plus-libretro-nx/issues/72 (not sure which branch, but i'm sure you'll figure it out)

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