02-16-2025, 01:42 PM
Hi All,
Love mGBA, but I hate how 640x480 retro handhelds make GBA games look. It's either uneven or blurry, or both.
With millions of people playing GBA games on such devices and screens, I think we could do a better job.
I used to be an embedded game dev for over a decade, so I came up with a simple but elegant scaling algorithm, that is consistent and retains the sharpness without uneven text.
I'd love to integrate it to mGBA, if possible. It'd be a very specific scaler for the 240x160 to 600x400 scaling only, although I could generalize it to be useful for 2.5x, 3.5x, 4.5x scaling the same way.
Would this be okay to implement here? If so, where in the architecture would it fit best @endrift?
Here's a simple .js implementation and some samples:
https://stupendous-kelpie-bea103.netlify...20(3).html
Cheers,
Peter
Love mGBA, but I hate how 640x480 retro handhelds make GBA games look. It's either uneven or blurry, or both.
With millions of people playing GBA games on such devices and screens, I think we could do a better job.
I used to be an embedded game dev for over a decade, so I came up with a simple but elegant scaling algorithm, that is consistent and retains the sharpness without uneven text.
I'd love to integrate it to mGBA, if possible. It'd be a very specific scaler for the 240x160 to 600x400 scaling only, although I could generalize it to be useful for 2.5x, 3.5x, 4.5x scaling the same way.
Would this be okay to implement here? If so, where in the architecture would it fit best @endrift?
Here's a simple .js implementation and some samples:
https://stupendous-kelpie-bea103.netlify...20(3).html
Cheers,
Peter