PabloMK7 / citra

A Nintendo 3DS Emulator
GNU General Public License v2.0
3.74k stars 636 forks source link

Better handling of resolution changes on Android #271

Open ABoredBunny opened 1 month ago

ABoredBunny commented 1 month ago

Is there an existing issue for this?

What feature are you suggesting?

Most people that use LG Phones with DS(Dual Screen) case use a Widemode hack, it tells the app to change resolution from 1 screen (2460x1080) to 2 screens (2460x2160) while it is running. Citra seems to have an issue with this where it stretches the image.

But even when using a branch that allows custom layouts and presquishing the image so it looks normal when stretched the touch area gets moved to the second screen and is only half the size.

So I would really appreciate if someone could look if there was a way that Citra scales in that case instead of stretching.

Also this doesn't apply to the UI the UI scales fine.

Why would this feature be useful?

There are multiple LG phones that have a similar footprint to a 3DS XL(while using the dual screen) that are strong enough to run Citra, but they are stuck on the MMJ branch because of this scaling issue.