libretro / mupen64plus-libretro-nx

Improved mupen64plus libretro core reimplementation
GNU General Public License v2.0
233 stars 115 forks source link

Request: Add Custom ViRefresh usage for .ini Support, like that of Project64 #556

Open KMFDManic opened 1 month ago

KMFDManic commented 1 month ago

I see @loganmc10 had added an implementation of it previously, here

https://github.com/libretro/mupen64plus-libretro/commit/935f05af377841f994757761b53e716ac38d476f#diff-8c909056b29fb457c997cf3740a527a694b460b1bd5a3aa588d260e56033e4dd

It was reverted 2 days later by logan. Not sure exactly why. But, I recall testing that exact commit when it was posted and adding a few custom values on "slower" problematic games, and netting more playable results.

Project64 currently has many values for custom ViRefresh here:

https://github.com/project64/project64/blob/develop/Config/Project64.rdb

Testing some of the ViRefresh values makes some games functionally better, playability wise, especially if you are on a platform like a retropie 3, and so on.

Just curious if this would be able to be added to Mupen NX, as I personally feel it would come in handy on the less powerful platforms, particularly. Thank you so much for your perusal and humoring me on this request.

Jj0YzL5nvJ commented 1 month ago

Mupen64Plus-AE fork uses a similar hack...

mudl0rd commented 4 weeks ago

To me there still needs to be a more performant GLES2/GLES3/GL3.3 renderer for lower end systems, with some semblance of support for framebuffers. But thats problematic due to: