¡¡¡PLAY STATION Y BACKWARD COMPABILITY!!! ¿ES POSIBLE?
Primero definamos que es Backward Compability:
La compatibilidad con versiones anteriores (Backward Compability) es una propiedad de un sistema, producto o tecnología que permite la interoperabilidad con un sistema antiguo heredado o con una entrada diseñada para dicho sistema, especialmente en telecomunicaciones y computación. La compatibilidad con versiones anteriores a veces se abrevia como BC o se denomina compatibilidad con versiones anteriores. Un concepto complementario es la compatibilidad con versiones anteriores, que es una filosofía de diseño, generalmente basada en estándares abiertos, que busca métodos que seguirán funcionando con productos más nuevos y futuros. El diseño que es compatible con versiones anteriores generalmente tiene una hoja de ruta para la compatibilidad con estándares y productos futuros.
Dicho de manera sencilla: BC es una característica que permite correr un sistema, producto o tecnología (juego, programa, app, servidores, lenguajes de programación, etc) antiguo en un sistema o dispositivo mas avanzado.
Es muy complicado de explicar, pero haré mi mejor intento por hacerlo lo mas fácil posible.
Veamos primero las especificaciones técnicas del procesador del PS3 y la PS4:
Play Station 3: Microprocesador CELL, que está compuesto por un "Elemento de procesamiento de potencia" (PPE) basado en PowerPC a 3.2 GHz y seis Elementos de procesamiento sinérgico accesibles (SPEs).
Play Station 4: CPU : x86-64 AMD “Jaguar”, 8 cores
Arquitectura de una computadora: En la ingeniería informática, la arquitectura de la computadora es un conjunto de reglas y métodos que describen la funcionalidad, organización e implementación de los sistemas informáticos. Algunas definiciones de arquitectura lo definen como la descripción de las capacidades y el modelo de programación de una computadora, pero no una implementación particular. En otras definiciones, la arquitectura de la computadora implica el diseño de arquitectura de conjunto de instrucciones, diseño de microarquitectura, diseño lógico e implementación.
Primer problema del Backward Compability: Las arquitecturas de la PS3 y de la PS4 son diferentes, es decir, la forma en que la PS3 da instrucciones es muy diferente a como da instrucciones la PS4.
Como solucionarlo: Creo que esta demás mencionar que habría que crear un sistema que interprete la arquitectura de PS3 con la PS4, se oye sencillo, pero no lo es. Te explico un poco, para que el PS3 y el PS4 se entiendan entre si puedo pensar en varios factores: las librerías que usa cada sistema operativo, los compiladores, si algo no funciona correctamente necesitara tener un sistema de debugging o corrector de errores, si el juego es en linea necesita interpretar dichas instrucciones, etc.
Primero definamos que es Backward Compability:
La compatibilidad con versiones anteriores (Backward Compability) es una propiedad de un sistema, producto o tecnología que permite la interoperabilidad con un sistema antiguo heredado o con una entrada diseñada para dicho sistema, especialmente en telecomunicaciones y computación. La compatibilidad con versiones anteriores a veces se abrevia como BC o se denomina compatibilidad con versiones anteriores. Un concepto complementario es la compatibilidad con versiones anteriores, que es una filosofía de diseño, generalmente basada en estándares abiertos, que busca métodos que seguirán funcionando con productos más nuevos y futuros. El diseño que es compatible con versiones anteriores generalmente tiene una hoja de ruta para la compatibilidad con estándares y productos futuros.
Dicho de manera sencilla: BC es una característica que permite correr un sistema, producto o tecnología (juego, programa, app, servidores, lenguajes de programación, etc) antiguo en un sistema o dispositivo mas avanzado.
¿Se podría conceder el Backward Compability a PS4?
Es muy complicado de explicar, pero haré mi mejor intento por hacerlo lo mas fácil posible.
Veamos primero las especificaciones técnicas del procesador del PS3 y la PS4:
Play Station 3: Microprocesador CELL, que está compuesto por un "Elemento de procesamiento de potencia" (PPE) basado en PowerPC a 3.2 GHz y seis Elementos de procesamiento sinérgico accesibles (SPEs).
Play Station 4: CPU : x86-64 AMD “Jaguar”, 8 cores
Arquitectura de una computadora: En la ingeniería informática, la arquitectura de la computadora es un conjunto de reglas y métodos que describen la funcionalidad, organización e implementación de los sistemas informáticos. Algunas definiciones de arquitectura lo definen como la descripción de las capacidades y el modelo de programación de una computadora, pero no una implementación particular. En otras definiciones, la arquitectura de la computadora implica el diseño de arquitectura de conjunto de instrucciones, diseño de microarquitectura, diseño lógico e implementación.
Primer problema del Backward Compability: Las arquitecturas de la PS3 y de la PS4 son diferentes, es decir, la forma en que la PS3 da instrucciones es muy diferente a como da instrucciones la PS4.
Como solucionarlo: Creo que esta demás mencionar que habría que crear un sistema que interprete la arquitectura de PS3 con la PS4, se oye sencillo, pero no lo es. Te explico un poco, para que el PS3 y el PS4 se entiendan entre si puedo pensar en varios factores: las librerías que usa cada sistema operativo, los compiladores, si algo no funciona correctamente necesitara tener un sistema de debugging o corrector de errores, si el juego es en linea necesita interpretar dichas instrucciones, etc.
Resumiendo: por poner un ejemplo, para que God of War - Ascension de PS3 pueda jugarse en PS4, dicho PS4 necesitara tener un sistema que interprete las instrucciones del juego GoW - Ascension, el PS4 necesitara ver como va a renderizar los gráficos, cuanto de memoria va a asignar al juego, como va a correr los sonidos, los efectos especiales, como va a interpretarse en el control de un PS3 (recuerda que el control de PS3 viene con un six-axis motion que no es compatible con un control de PS4, aun el juego no lo necesite, el PS4 tiene que saber interpretar el six-axis), como va a grabar el progreso del juego, como se va a interpretar los colliders del juego, si GoD - Ascension tiene métodos de programación obsoletos el PS4 necesita un compilador que sustituya y garantice que funcionen esos métodos de programación obsoletos. Si te diste cuenta, estamos hablando de un super emulador, en términos simples, aunque tengas un super computador no puedes emular juegos de PS3 y Xbox360 todavía, se requiere una inversión grande para correr dichos juegos porque vas a necesitar un equipo enorme de ingenieros en informática (programadores) para que eso suceda. No creo que Play Station este dispuesto a semejante inversión, estos programadores no cobran barato, aparte que PS esta basado en el sistema operativo nativo de PlayStation 4, que es Orbis OS, que es una bifurcación de la versión 9.0 de FreeBSD que se lanzó el 12 de enero de 2012. (BSD = Berkeley Software Distribution que esta basado en Unix.
¿Para que PS va a gastar tanta plata en crear un centro o laboratorio especializado con un enorme equipo de ingenieros cuando la demanda de Backward Compatibility es relativamente baja? Se que muchos quisieran ver en PS4 la característica del Back Comp, pero en caso de PS es mas complicado que Xbox, ya que utiliza Windows OS y en este caso ellos mismo fabrican sus propios sistemas operativos. PS solo usa (básicamente) un Unix OS empaquetado exclusivamente para correr juegos de PS4, hacerlo funcionar para Back Comp tomaría mucho tiempo, dinero y otras limitaciones técnicas.
Otra solución: se puedo solucionar con hardware (esto es comprobado con muchos equipos informáticos diariamente) en el cual se le podría adaptar una tarjeta a la PS4 que ya venga específicamente para poder cumplir los requerimientos de los juegos de PS3, el problema esta en que dicha tarjeta tendría que traer un microprocesador y otros chips usado en el PS3 y esto no creo que pueda ocurrir porque se tendría que desmontar el PS4 para poder adaptar dicha tarjeta, obviamente estamos hablando de costos y seamos sinceros, si Xbox ofrece el Backward Compatibility gratis, no creo que haya mucha gente dispuesta a pagar por una tarjeta asi aparte que si abres tu PS4 violas la garantía. Nuevamente regresamos a grandes cantidades de tiempo, dinero y procesos complejos.
Si tienes alguna otro informacion de como poder conceder el Backward Compatibility a la PS4, házmelo saber en los comentarios.
Nota adicional: los primeros modelos del PS3 si tenían el Backward Compatibility porque tenia adaptado el Emotion Engine de la PS2 (Emotion Engine es el CPU de la PS2), la PS3 traia dicho chip adentro por lo tanto podia correr juegos de PS2 sin problemas, luego PS retiro el chip Emotion Engine de los modelos mas recientes de PS3, abaratando los costos de producción.
Espero te haya servido esta información, nos vemos hasta la próxima.


Comentarios
Publicar un comentario