[Android General] Antara33:
Hello everybody, and before all, sory for my english :P

The main objetive of this thread is to provide a guide to increase performance on high density screen GPU bound devices, for example, the nexus 10.

The last year android devices start shiping with very high definition screens, but without the necesary GPU muscle to make them work good.

Since I was a PC gamer, I know the terrible impact of high definition on the gaming performance, and, on this screen size, this is a useless impact, since the extra resolution are practicaly unperceptible.

The past week I spend a lot of time trying to change my device's resolution (a nexus 7) and with kernel modding, it is posible, but don't are great since I only play 1/3 of the devices usage, and the 1280x800 resolution are great for chat, browsing (or posting on the forum :P).

Finally I find a great program that allow me to temporary change the display resolution of my device, and with the free version I was allowed to change resolution to 720x450, and on gaming performance, that was a GREAT performance updrade, even, with the wuality sacrifice (and on a 7 inch display, this wasn't a great lose.

In order to do that, I need to disable soft keys, since they bug A LOT with the resolution change, and to use a custom launcher because the default launcher bug too (go launcher ex is my favourite and the only one I test).

So, I leave a guide on how to prepare your device to use this mod to increase gaming performance, and to provide help to everyone who want it.

First of all, you NEED to be rooted.

Now, start with the device preparing.

Wee need a soft keys replacement, I recomend this one, work great and are really simple to customize.

https://play.google.com/store/apps/details?id=jun.ace.piecontrol

Now, you need to remove the soft keys in order to gain extra screen space and to protect yourself from potential bugs on the user interface.

To do that, you need to edit your build.prop with an editor or manually with a text editor and add this line.

qemu.hw.mainkeys=1

Now, on the next boot your device have the soft keys disabled.

To protect the status bar from being bugged, we need to change the lcd density of our display in order to allow a phone status bar (the phablet one bug on low resolution displays, and on tablets without sofkeys, we need a status bar.

To do that, we need to edit from the build.prop editor the "ro.sf.lcd_density" parameter and set it to something above 214 (nexus 7 have 213 and it enable the phablet interface, and on 214 it enable a full phone interface, but with small icons and more work space, you need to test and find the most usefull dpi for your device)

Now, we need to install the "magic app", and start testing resolutions and trying to find the most confortable for us, I have the paid version and use on the nexus 7 (16:10 or 8:5) 480x768 since it allow GREAT performance improvement and a good image quality for my screen size.

https://play.google.com/store/apps/details?id=com.nomone.resolution_changer

One example of a game that work GREAT with this trick is N.O.V.A. 3, on the tegra 3 plataform it is almost inplayable, and with the trick, on my nexus 7, it looks like this.

So, start testing this, and post your results, configs and devices.

Help us resolving the screen resolution fragmentation on devices!

And mods, please, help the post with a good language correction XD

Edit: Changed the APK link, to a new one, the new app have onscreen buttons to fix the navbar problems, so, pie controls are no longer needed, I leave the link here onlfy for people to know another alternative, thx for NoMone Devs!