¿Por qué no hay una PS4 y un emulador de Xbox para una PC, como la PS2 o la VBA, cuando una PC bastante poderosa puede ejecutar esos juegos?

Bueno, con la PS4 y la Xbox One:

  • Son demasiado nuevos para “emular”. Por lo general, debe esperar un poco antes de que los emuladores para una plataforma de consola estén disponibles; La emulación de la consola PS3 recientemente se volvió viable porque el procesador Cell sigue siendo bastante potente y, por lo tanto, difícil de emular correctamente.
  • Como ambos son sistemas basados ​​en x86_64, no hay realmente ninguna necesidad de “emularlos”. Dicho esto, cada sistema es mucho más complicado que las generaciones anteriores. Están ejecutando sistemas operativos completos: la Xbox One ejecuta Windows 10 y la PS4 ejecuta el sistema operativo “Orbis”, que es un sistema operativo basado en FreeBSD muy personalizado.
  • “Emulación” no es realmente algo que valga la pena hacer con estos; básicamente, tendría que volver a implementar el sistema operativo subyacente (o al menos las capas de syscall) y los servicios que proporcionan estos entornos de consola modernos, desde la biblioteca C, la pila de red, las bibliotecas de entrada, la biblioteca de gráficos (ninguno está utilizando Direct3D u OpenGL normales, pero bibliotecas especializadas que están estrechamente vinculadas a la GPU AMD subyacente que está integrada en la CPU que usan las consolas), y varias otras cosas. Esa no es una tarea pequeña, y los documentos que necesitarías no están disponibles de forma gratuita, solo están disponibles como parte del kit de desarrollo del fabricante de la consola. De lo contrario, estaría hablando de piratear todo el sistema operativo y ejecutarlo en una VM, pero aún así tendría el problema de que su rendimiento gráfico en una VM, probablemente con una GPU muy diferente de la que usan esas consolas, sería Una carga de basura caliente. Hacer eso también te llevaría a grandes problemas legales con el fabricante de la consola.

Entonces, al menos en este punto, la información que necesitarías para volver a implementar lo suficiente como para ejecutar un juego de PS4 o Xbox One en tu PC no está fácilmente disponible, la “emulación” no es viable, e incluso si pudieras hacer que funcione, los fabricantes de consolas estarían ansiosos por una excusa para demandarlos. No suena tan divertido, ¿verdad?

Emular consolas no es tan simple como hacer que un juego de consola se ejecute en tu PC, significa emular todo el sistema de la consola porque los juegos de consola se crean de una manera específica para el contenido de esa consola. Debido a eso, tu computadora debe ser mucho más fuerte que solo las especificaciones que pueden ejecutar esos juegos. Incluso los emuladores de PS2 todavía necesitan una PC bastante decente para funcionar a una velocidad decente, solo piense en cuánto más para un emulador de PS4.

Además, el progreso de la creación del emulador se encuentra dentro de la velocidad a la que las personas que fabrican estos emuladores realizan ingeniería inversa en la consola. Deben comprender cómo funciona la consola antes de comenzar a intentar emularla.

Tengo que agregar que todavía no hay un emulador de PS3 hasta la fecha y el emulador de Xbox 360 está lleno de errores. La razón principal por la que no hay ningún emulador de PS4 o Xbox es debido a la compleja arquitectura de estas consolas, lo que las hace muy difíciles de emular en una PC. Aunque, cualquier juego de consola que se transfiera a la PC puede ejecutarse fácilmente, emular su versión de consola es un trato completamente nuevo.

Los emuladores existen porque una consola ha sido pirateada. Hasta donde yo sé, la consola de generación actual PS4, Xbox One y Nintendo Switch nunca han sido pirateadas.

Personalmente, creo que esto es algo bueno, porque si más personas compran esas consolas, se harán más juegos geniales para ellos.

Los juegos son bastante nuevos, y siempre ha sido ilegal emular juegos (de forma gratuita o de terceros). Así que estoy bastante seguro de que los editores de estos juegos tomarán medidas rápidamente, y también harán que los puertos de consola a la PC no se jueguen tan bien.