Saltar al contenido
ᐅ HielosMendez – Información digital que te dejara helado 🧊🥶

Cómo Microsoft incorporó Xbox 360, compatibilidad con Xbox en Xbox One

La Xbox One y la PS4 tienen características muy similares, pero hay algunas áreas en las que Microsoft ha superado a Sony: compatibilidad con versiones anteriores de la Xbox 360 y juegos de vapor desde una Xbox One a una PC local. Pero aunque sabíamos que Microsoft estaba agregando compatibilidad con versiones anteriores desde E3 2015, no hemos visto mucho de cómo sucedió ese proceso, hasta ahora.

Nuestro sitio hermano, IGN, ha publicado una exploración en profundidad de cómo los equipos de Microsoft crearon una solución de compatibilidad con versiones anteriores que abarcaría los primeros juegos de Xbox 360 y luego agregaría la Xbox original. Ya en 2007, los desarrolladores de Microsoft estaban trabajando en un nuevo emulador, con nombre en código Fission, que podría traducir los juegos de 32 bits de la Xbox 360 (la Xbox 360 tenía una CPU de 64 bits, pero todo indica que funcionaba con un código de 32 bits). en la CPU x86 de 64 bits que Microsoft ya había decidido que usaría.

Xbox-One-Block

El diagrama de bloques de Xbox One.

Recomendamos leer todo el artículo de IGN, pero lo resumiremos. La Xbox One no tiene una Xbox 360 o Xbox SoC en su interior para soporte de hardware dedicado, pero sí admite ciertas capacidades críticas requeridas. para compatibilidad con versiones anteriores en hardware. Los formatos de textura de audio XMA y Xbox 360, por ejemplo, son compatibles de forma nativa.

Crear compatibilidad con versiones anteriores no era solo una cuestión de escribir un emulador. Microsoft tuvo que reclutar nuevos talentos de programación y contactar a los estudios para obtener información sobre lo que realmente significaba la información escupida durante el proceso de depuración. No había forma de probar automáticamente la compatibilidad total de ciertos juegos, lo que significa que se requieren muchas pruebas de juego manuales. Un error importante que el equipo tardó meses en resolver fue la velocidad del programador. Cambiar el programador para emular más de cerca a la Xbox 360 marcó una gran diferencia y permitió al equipo sacar los juegos por la puerta mucho más rápido.

La integración de la compatibilidad de Xbox en Xbox One fue un problema separado y significativo en sí mismo. Si bien la brecha de rendimiento es mayor y es más fácil forzar un juego de Xbox en una Xbox One moderna, no es solo una cuestión de ejecutar el código del juego rápidamente, el código debe ejecutarse lo más perfectamente posible para garantizar que en la pantalla los efectos y eventos del juego se activan correctamente. Mientras que la CPU Jaguar en el corazón de la Xbox One es un procesador económico de bajo consumo, la CPU Pentium III Coppermine dentro de la Xbox original funcionaba a solo 733MHz y tenía un FSB de 1.06GB / s. Incluso un Jaguar de un solo núcleo tiene una potencia más que suficiente para emular un Pentium III, pero solo si el emulador está a la altura del desafío.

Llevó años llevar al mercado los emuladores de hardware. El alejamiento de Microsoft de la funcionalidad «siempre activa» después de su desastrosa presentación en 2013 aparentemente le quitó recursos al equipo de desarrollo que trabajaba en la función. Pero hasta ahora, esta es una capacidad que Microsoft ha brindado bien, con actualizaciones y soporte para varias características que a veces hacen que los juegos más antiguos se vean mejor en la Xbox One que cuando eran nuevos. No está claro cuántas personas realmente aprovechan la compatibilidad con versiones anteriores, pero nos alegra ver la función.

Imagen destacada acreditada a IGN.