MyMinUI icon indicating copy to clipboard operation
MyMinUI copied to clipboard

Feature request: overlay support

Open clalcofe opened this issue 6 months ago • 4 comments

Hey!

I've actually been using the official MinUI firmware, but I'm assuming this fork doesn't allow you to use overlays, just a scanline and grid filter that only works correctly with an integer-scaled image. I've come across 1playerinsertcoin's system-specific scanline and grid overlays for Miyoo Mini and would love to be able to use those or similar ones on my OG RG35XX. This probably also requires traditional bilinear filtering to be added as an option. The prospect of adding decent-looking scanlines and grids to non-integer-scaled games is very appealing, especially in GBA's case, since the image is too small with integer scaling enabled and I don't like the look of straight sharp bilinear filtering when the image is scaled to fill the screen.

clalcofe avatar Jun 23 '25 00:06 clalcofe

It seems You didn't recently use MyMinUI with its filters, it now works in a different way than MinUI. Did You try? The image is upscaled (nearest algo) then the filter is applied to the final image so the line/grid is present at every odd row/col regardless the image size.

Since the gpu is unused applying a layer to each frame is something that fits only few devices (OGRG35XX and MM are in this list) and it would seriously affecting performances on others, I prefer stay on a common method for all devices so I won't do that.

There is an easy way to apply a fixed image around the game but it doesn't allow the use of rounded corner so not so good to see.

Everyone has its own requirements and eyes, my opinion is that these kind of effects on a 3.5 screen are good only as battery drainers.

Turro75 avatar Jun 23 '25 19:06 Turro75

Thanks for answering 🙂

I haven't tried recent versions of your fork, no. I think I tried MyFinUI at some point. I'll try it out, looking forward to seeing how the scanline/grid filters look without integer scaling.

And I respect that you don't want to add a feature that wouldn't be useful across different devices. I can't tell how good these overlays are anyway, maybe they really aren't great to begin with in that there would be visual artifacts. But personally, I don't love the look of filters/shaders that do 2x nearest neighbor then bilinear the rest of the way, it looks like an awkward middle point between a blurry and a sharp image. I think I'd still rather put up with it than forego MinUI for GarlicOS, great OS 🙂 Thank you for giving it your own spin and keeping it alive.

clalcofe avatar Jun 23 '25 20:06 clalcofe

I just tried your build.

"The image is upscaled (nearest algo)"

I assumed you meant something like sharp bilinear, but you meant nearest neighbor all the way. I'm personally not a fan of uneven pixels. I feel some sort of interpolation is necessary for games to look decent when scaled by non-integer factors, so this might not be for me. I do like that your build includes more cores and appears to allow for higher clock speeds. The extra features are nice too.

clalcofe avatar Jun 23 '25 22:06 clalcofe

at least You tried it, as I said everyone has its own requirements. It is a nearest neighbor upscaling algo. I rejected bilinear and bilinear sharp because too slow and the resulting picture were too blurry.

Turro75 avatar Jun 23 '25 23:06 Turro75