0 votos

¿Por qué mi puntuación ZTE tiene tantos problemas para emular las consolas de videojuegos + juegos?

Tengo un ARM v6 600 MHz revisión 5 CPU con 512 MB de RAM. La GPU es una Adreno 200 con una velocidad de reloj de 245 MHz.

Parece que cualquier cosa en el reino de la 3-D, incluyendo algunos juegos de 2-D, tienen problemas para emular perfectamente la suavidad. Me doy cuenta de que las CPU de 600 MHz son bastante pobres hoy en día, especialmente las de un solo núcleo y con microarquitecturas anticuadas.

Algunos emuladores también agotan la CPU. Mi pregunta es, ¿esta capacidad de realizar la emulación se basa más en el hardware o el software de los dispositivos alimentados por Android? Tiene que ser un poco de ambos, pero estoy usando pan de jengibre.

¿Algún nuevo sistema operativo Android tiene mejor demanda, o estoy limitado únicamente por la CPU?

1voto

Nick Pierpoint Puntos 7976

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.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X