¿Por qué los emuladores de consola de juegos necesitan un rendimiento de procesamiento mucho mayor para emular un juego que la consola original?

Mantengamos esto simple (tenga en cuenta que esta no es una explicación muy técnica, pero los principios deberían mantenerse):

  • Imagina si te diera una máquina que produce origami. Para emularlo, necesitaría emular las reglas sobre cómo doblar el origami, luego usar esas reglas produce el origami. Observe que hay un segundo paso allí que no existe para la máquina original. También vale la pena señalar que la emulación de los pasos en el segundo paso puede variar y no escalar de la misma manera.
  • Ahora, utilizando la misma analogía, me pide que haga que mi máquina de origami emulada funcione tan bien como la máquina original. Bueno, hacer eso requeriría que acelere el procesamiento para que el segundo paso pase desapercibido. Eso es lo que está sucediendo en tu situación.

Tenga en cuenta que emular tareas elementales en hardware como software puede ser costoso si el dispositivo original puede hacerlo a bajo costo en hardware. La razón por la que no nota esta brecha con las consolas antiguas es porque su hardware es mucho más simple y (tiende a ser) más fácil de emular en software, y ha sido entendido por aquellos que diseñaron el emulador, por lo que tienden a estar muy optimizados.

¡Espero que esto ayude!

Esto se puede entender fácilmente desglosando las tareas realizadas por una consola y un emulador en una PC.

Suponga que usted y su amigo planean ver una película. Sin embargo, una vez que ambos estén listos para ver la película, descubrirán que la película está en un idioma que pueden entender pero que su amigo no.

Ahora, siendo el buen amigo que eres, decides traducir los diálogos y las escenas de la película a tu amigo.

Compare su experiencia visual con la de su amigo ahora. Puede comprender y consumir fácilmente los medios, mientras que su amigo no solo tiene que ver la película, sino que debe aceptar información adicional de usted para comprender la película. Además, en este proceso, es posible que se pierda alguna información.

Objetivamente, su experiencia es superior a la de su amigo.

Del mismo modo, una PC no puede entender los datos creados específicamente para hardware y software patentado. Por lo tanto, tiene que gastar recursos valiosos para emular un entorno que es similar al de la consola. Este entorno puede ser inferior al de la consola original. Luego tiene que realizar todos esos procesos para ejecutar los juegos para los que están construidas las consolas.

Tenga en cuenta que la consola está totalmente dedicada a realizar esta tarea, mientras que una PC debe realizar estas tareas junto con todos los demás procesos en segundo plano que pueda estar llevando a cabo.

Todas estas circunstancias reducen el resultado de la emulación.

Además, el hardware y el software de las consolas pueden no estar disponibles para los creadores del emulador, por lo que el diseño del emulador será inferior al producto original.

Debido a que su computadora no solo emula el software en sí, sino también el entorno en el que se ejecuta (en otras palabras, también emula la consola), y la emulación de hardware a través del software requiere muchos recursos.

Y recuerde que esas consolas están hechas normalmente por un gran equipo de profesionales, mientras que los emuladores normalmente están hechos por menos personas, lo que puede afectar en gran medida su optimización, etc.

Porque sus unidades de procesamiento están utilizando diferentes arquitecturas e instrucciones. Por ejemplo, muchas instrucciones en la CPU de la consola no están disponibles en una CPU de la computadora, por lo tanto, debe escribir un código para permitir que la CPU de la computadora emule (es decir, haga más cálculos) esas instrucciones.

Debido a que un emulador está replicando hardware patentado con solo software, y un emulador no tiene nada que se parezca a los recursos que tiene una consola completa.

Ciertamente, no golpearé a alguien que tenga la habilidad de falsificar el hardware de Wii en una caja de Windows, pero este es a menudo un fanático dedicado cuyo trabajo se compara con todo el departamento de ingeniería de una compañía Fortune 500. simplemente no es realista esperar un alto grado de optimización de un emulador de software gratuito.