El CP System II ( CPシステムII , CP shisutemu 2 ) , también conocido como Capcom Play System 2 [2] o CPS-2 , es una placa de sistema arcade que Capcom utilizó por primera vez en 1993 para Super Street Fighter II . Fue el sucesor de su hardware arcade CP System , CP System Dash y Capcom Power System Changer anterior y fue sucedido por el hardware CP System III en 1996 , del cual el CPS-2 sobreviviría por más de cuatro años. El sistema arcade tuvo nuevos lanzamientos hasta fines de 2003, terminando con Hyper Street Fighter II . El soporte técnico para CPS-2 finalizó el 28 de febrero de 2019. [3]
Capcom anunció el desarrollo del CP System II (o CPS-2) en 1990. Habían planeado completar y lanzar el hardware del CP System II en 18 meses. También tenían planes originales para que el sistema fuera capaz de ofrecer gráficos en 3D . [4]
La placa base de Capcom anterior , la CP System original (o CPS-1), si bien tuvo éxito, era muy vulnerable a los piratas informáticos que hacían copias no autorizadas de los juegos. Para rectificar la situación, Capcom tomó el hardware de CP System (con QSound ) con cambios mínimos y empleó cifrado en las ROM de los programas para evitar la piratería de software . Debido al cifrado, el sistema nunca fue pirateado hasta que los datos del programa sin cifrar estuvieron disponibles. [ cita requerida ]
El CP System II consta de dos partes independientes: la placa A , que se conecta al arnés JAMMA y contiene componentes comunes a todos los juegos del CP System II, y la placa B , que contiene el juego en sí. La relación entre las placas A y B es muy similar a la que existe entre una consola de videojuegos doméstica y un cartucho . Las placas A y B del CP System II están codificadas por colores según la región, y cada placa solo se puede utilizar con su pareja del mismo color. La excepción a esto es que las placas azul y verde se pueden utilizar juntas. [ cita requerida ]
Las placas B contienen una memoria respaldada por baterías que contiene las claves de descifrado necesarias para que los juegos funcionen. A medida que pasa el tiempo, estas baterías pierden su carga y los juegos dejan de funcionar, porque la CPU no puede ejecutar ningún código sin las claves de descifrado. Esto generalmente se conoce como una "batería suicida". Es posible omitir la batería original y cambiarla por una nueva [5] en el circuito, pero esto debe hacerse antes de que la original caiga por debajo de los 2 V o se perderán las claves. En consecuencia, la placa dejaría de funcionar por completo, incluso si se usara legalmente, no funcionaría después de una cantidad finita de tiempo a menos que se pagara una tarifa a Capcom para reemplazarla.
Debido al alto nivel de cifrado, durante mucho tiempo se creyó que la emulación del CP System II era casi imposible. Sin embargo, en enero de 2001, el grupo CPS-2 Shock [6] logró obtener datos de programa no cifrados pirateando el hardware, que distribuyeron como tablas de diferencias XOR para producir los datos no cifrados de las imágenes ROM originales , lo que hizo posible la emulación, así como la restauración de cartuchos que se habían borrado debido al sistema suicida.
En enero de 2007, el método de cifrado fue completamente revertido por Andreas Naive (archivado el 2 de julio de 2013 en Wayback Machine [7] ) y Nicola Salmoria . Se ha determinado que el cifrado emplea dos cifrados Feistel de cuatro rondas con una clave de 64 bits. [8] [9] Posteriormente, el algoritmo se implementó en este estado para todos los juegos CPS-2 conocidos en MAME .
En abril de 2016, Eduardo Cruz, Artemio Urbina e Ian Court anunciaron la exitosa ingeniería inversa de la programación de seguridad del CP System II de Capcom, lo que permitió el "des-suicidio" limpio y la restauración de cualquier juego muerto sin modificaciones de hardware. [10] [11]
Capcom dejó de fabricar el hardware CP System II el 22 de diciembre de 2003, y Hyper Street Fighter II fue el último juego lanzado para el hardware. Capcom finalizó la mayor parte del soporte técnico para el hardware y sus juegos el 31 de marzo de 2015. [12] [13] Los reemplazos de batería finalizaron el 28 de febrero de 2019, [14] poniendo fin a todo el soporte oficial del hardware y software de CP System II.
csend23
fue invocada pero nunca definida (ver la página de ayuda ).csend4
fue invocada pero nunca definida (ver la página de ayuda ).