La pista está tanto en la GPU gráfica como en la CPU para la emulación. El conjunto de chips de la GPU Adreno 200 y su controlador relacionado es antiguo para los estándares actuales, además del hecho de que los antiguos dispositivos ARMv6 tenían más o menos el kernel 2.6.xx que no tenía mucha integración del controlador Adreno en el espacio del kernel.
Este fue el cambio clave en Ice Cream Sandwich y más tarde, que normalmente iba de la mano de los núcleos 3.x.x donde el conductor real se cargaba en ese espacio de núcleo para los chipsets Adreno, lo que a su vez, hacía que el dibujo de la GPU fuera mucho más suave. Hubo intentos de retroalimentar esas características del núcleo desde 3.x.x hacia 2.6.xx, lo cual era una pesadilla para el ARMv6, por lo que se pusieron todo tipo de hacks para darle, más o menos, una experiencia "suave" para la GPU y Adreno en ese punto. Además, el hecho de que los núcleos 3.x.x también han dejado de soportar la arquitectura ARMv6.
En cuanto al ARMv6, bueno, le hizo bien al mundo y está acumulando polvo. Hace un año más o menos, señalé que los smartphones baratos ARMv6 serán eliminados en favor de los ARMv7 de un solo núcleo en esa categoría de smartphones baratos.
No obstante, la emulación es, en efecto, pesada para la CPU, sin preguntas, ya que el código de ejecución del emulador para tal juego tiene que ser "traducido" o "interpretado" para la CPU real en la que se está ejecutando el emulador.
Tal vez valga la pena probar un emulador mejor, hice correr Pokemon en el emulador Gameboy, este se encontró en el Depósito de F-Droid y funcionó bien con la cuchilla Zte (ARMv6, 512Mb RAM, Adreno 200). El único inconveniente con este tipo de emuladores es que hay que encontrar la ROM del emulador, en realidad, un pequeño archivo que simula la equivalencia de la BIOS para dicho emulador. Además, también es difícil de encontrar debido a las leyes de derechos de autor.