Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
KMFDManic opened this issue Oct 3, 2024 · 2 comments

Comments

@KMFDManic
Copy link

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

libretro/mupen64plus-libretro@935f05a#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
Copy link

Mupen64Plus-AE fork uses a similar hack...

@mudl0rd
Copy link

mudl0rd commented Oct 16, 2024

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:

  • Low VRAM since some FB effects are heavy especially on higher than native res
  • GLES2 doesn't support a lot of texture formats, needing optimized texture loading to convert to RGBA/RGB565.
  • GLES2 doesn't support integers in shaders, a major problem for accuracy, considering everything in RDP is fixed-point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants