vitor251093 / KHMelonMix

Kingdom Hearts 358/2 Days - Melon Mix (DS Emulator)
GNU General Public License v3.0
219 stars 11 forks source link

UI scaling for 1x and 2x resolutions #194

Open EpicGamerNaeNae opened 1 month ago

EpicGamerNaeNae commented 1 month ago

Playing at lower (1x/2x) resolutions (either to get a more authentic experience or for lower specs computers) makes text unreadable (1x) or harder to read (2x).

The UI should be scalable (at least 2x and 3x to match 2x and 1x resolutions respectively) in order to make the game playable at lower resolution or improve readability on smaller displays.

For 2x resolutions an alternate font could work as an alternative to make it somewhat more readable without having to change the UI scale, but would require texture injection.

For lower end computers, rendering the UI at a different resolution than the game could be an alternative solution that allows them to run the game without sacrificing readability.

1x resolution text: image

2x resolution text: image

vitor251093 commented 1 month ago

I'm not sure if it will be worth to make that change...

That would require modifying parts of melonDS (outside the scope of the plugins) just to add support for resolutions that are smaller than 800x600, which is already considered a very small resolution.

And regarding making the Melon Mix perform better on low end computers, that should be covered by #210

It makes more sense to not include those resolutions as options in #55

I will keep this issue opened until this is taken care of though