Swordfish90 / Lemuroid

All in one emulator on Android!
GNU General Public License v3.0
2.34k stars 145 forks source link

3DS/NDS - More screen layout options #618

Open robbie-needs-coffee opened 1 year ago

robbie-needs-coffee commented 1 year ago

Requesting more screen layout options for 3DS and NDS.

On the Citra app, there is an option for a larger main screen and a smaller touchscreen, as well as a single screen mode with a button mapped out to switch between the two screens.

Useful for games that don't require the use of the touchpad as often.

dylanwatsonsoftware commented 1 year ago

So after some digging, I think this should already be support by the underlying libretro core.

Should just need to add some extra options here: https://github.com/Swordfish90/Lemuroid/blob/187ebcd34cb812215b7b898079d9e0dec1b917cc/retrograde-app-shared/src/main/java/com/swordfish/lemuroid/lib/library/GameSystem.kt#L884

And possible values for this seem to be these ones: https://github.com/libretro/docs/blob/4f6d091d784f0dfd6d3142407efcc316125c72c5/docs/library/desmume.md?plain=1#L223

Whilst Lemuroid currently only uses 2 of them.

dylanwatsonsoftware commented 1 year ago

Interestingly though, if you go to settings and click "Change Cores" you can select the "MelonDS" core. If you then go to the in-game "Screen Layouts" settings screen, it has a couple of extra screen options.

Hybrid Top is quite nice on my phone screen with a controller