Hi there



I play a lot of emulators on my phone e.g. Dolphin, PPSSPP, Damon PS2 and would like to know what the best ROM and/or Kernel combination is for this? Each major version of Android and MIUI has different GPU drivers and that seems to make the most difference. I've tried custom kernels, all made essentially no difference with the exception of Extreme Kernel V4 due its overclocking potential which gives 2-3 fps boost.



I've done some testing myself primarily testing Mario Kart Wii 2 player on Dolphin emulator and Killzone Liberation on PPSSPP as both are very demanding and have found 3 main Open GL and Vulkan driver versions which each perform differently:



MIUI 10 - Android 9 e.g. 10.1.2.0 - Open GL = V324, Vulkan = 1.1.66 - Worst performance on both games and Vulkan broken on Dolphin

MIUI 10 - Android 8.1 e.g. 8..9.4 - Open GL = V300, Vulkan = 1.0.66 - Vulkan works but has regular slow down in Mario Kart Wii, Open GL performance better than V324 (28 vs 21 fps in Killzone on PPSSPP)

MUI 9 - Android 8.1 e.g. 9.6.25.0 - Open GL = V283, Vulkan - 1.0.61 - Vulkan works well, minor occasional slowdown in Mario Kart Wii, Open GL performance similiar to the above but a little worst (25 fps vs 28 on Killzone on PPSSPP)



Interestingly, a Youtuber claims the latest Android 9 drivers give the best performance in Damon PS2 but I've not checked this



I've previously found a version that gave me better performance on Open GL Mario Kart Wii, whereas the above all give around 42 fps, it was giving 50 -60 but I can't find that performance again - so I believe there may be another, better version out there. Custom rom PixelExperience was worst of all for Open GL, I didn't check driver versions but I only got 25 fps compared to the 42 fps above.



On a related note, does anyone know a way to change the drivers so that we could use the older, better performing drivers in Android 9?



Thanks in advance