El CP System II ( CPシステムII , CP shisutemu 2 ) , también conocido como Capcom Play System 2 [ 2 ] o CPS-2 para abreviar, es una placa base para máquinas recreativas que sucedió al hardware arcade CP System , CP System Dash y Capcom Power System Changer de Capcom . Se utilizó por primera vez en 1993 para Super Street Fighter II 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. Se produjeron nuevos lanzamientos para el sistema hasta finales de 2003, finalizando con Hyper Street Fighter II . El soporte técnico para el CPS-2 finalizó el 28 de febrero de 2019. [ 3 ]
Al igual que su predecesor, los juegos se pueden intercambiar sin modificar el hardware principal. El CP System II utiliza placas secundarias independientes , alojadas en carcasas de plástico, para almacenar tanto los juegos como la placa base. Estas placas se ensamblan para poder jugar. Sin embargo, a diferencia de su predecesor, los juegos están cifrados y deben descifrarse mediante una clave de descifrado almacenada en la memoria con respaldo de batería de la placa base para poder ejecutarlos.
Historia
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. Originalmente también tenían planes para que el sistema fuera capaz de realizar gráficos 3D . [ 4 ]
La placa base original de Capcom, la CP System (o CPS-1), si bien tuvo éxito, era muy vulnerable a la piratería . Para solucionar este problema, Capcom tomó el hardware de la CP System (con QSound ) con mínimas modificaciones e implementó cifrado en las ROM de los programas para evitar la piratería de software . Gracias al cifrado, el sistema nunca fue pirateado hasta que se dispuso de datos de programa sin cifrar.
El CP System II consta de dos partes separadas: 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 propiamente dicho. La relación entre las placas A y B es muy similar a la que existe entre una consola de videojuegos doméstica y su cartucho . Las placas A y B del CP System II están codificadas por colores según la región, y cada placa solo puede utilizarse con su contraparte del mismo color. La excepción a esto es que las placas azul y verde pueden utilizarse juntas. [ 5 ]
Las placas B contienen memoria con respaldo de batería que almacena las claves de descifrado necesarias para que los juegos funcionen. Con el tiempo, estas baterías se descargan y los juegos dejan de funcionar, ya que la CPU no puede ejecutar ningún código sin las claves de descifrado. Esto se conoce como una "batería suicida". Es posible puentear la batería original y reemplazarla por una nueva [ 6 ] en el circuito, pero esto debe hacerse antes de que la batería original caiga por debajo de 2 V, o se perderán las claves. En consecuencia, la placa se dañaría, e incluso si se usara legalmente, dejaría de funcionar después de un tiempo determinado a menos que se pagara una tarifa a Capcom para reemplazarla.
Debido al fuerte encriptación, durante mucho tiempo se creyó que la emulación del CP System II era prácticamente imposible. Sin embargo, en enero de 2001, el grupo CPS-2 Shock [ 7 ] logró obtener datos de programa sin encriptar pirateando el hardware, los cuales distribuyeron como tablas de diferencias XOR para producir los datos sin encriptar de las imágenes ROM originales , lo que hizo posible la emulación, así como la recuperación de cartuchos que habían sido borrados debido al sistema de autodestrucción.
En enero de 2007, Andreas Naive ( archivado el 2 de julio de 2013 en Wayback Machine [ 8 ] ) y Nicola Salmoria realizaron ingeniería inversa completa del método de cifrado . Se determinó que el cifrado emplea dos cifrados Feistel de cuatro rondas con una clave de 64 bits. [ 9 ] [ 10 ] Posteriormente, el algoritmo se implementó en este estado para todos los juegos conocidos de CPS-2 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 CP System II de Capcom, lo que permitió la recuperación limpia y la restauración de cualquier juego muerto sin modificaciones de hardware. [ 11 ] [ 12 ]
Capcom dejó de fabricar el hardware CP System II el 22 de diciembre de 2003, siendo Hyper Street Fighter II el último juego lanzado para dicho hardware. Capcom finalizó la mayor parte del soporte técnico para el hardware y sus juegos el 31 de marzo de 2015. [ 13 ] Los reemplazos de baterías finalizaron el 28 de febrero de 2019, [ 3 ] poniendo fin a todo el soporte oficial para el hardware y el software del CP System II.
Colores de la región
Especificaciones técnicas
- CPU : [ 14 ]
- Principal: Capcom DL-1525 ( encriptado 68000 ) a 16 MHz
- Sonido: Kabuki DL-030P (Z80 encriptado, pero sin encriptación) o Z80 estándar a 8 MHz.
- Chipset personalizado de Capcom : [ 14 ]
- GPU : Procesadores gráficos CPS-A y CPS-B a 16 MHz (igual que el CPS-1 )
- Chip de sonido : Lucent DL-1425 Q1 Procesador QSound DSP16A a 4 MHz
- Controlador de actualización de DRAM : DL-2227
- Controlador de E/S : DL-1123
- Mostrar :
- Resolución activa : 384×224 píxeles [ 1 ]
- Resolución de sobreexploración : 512×262 (262 líneas de exploración ) [ 15 ]
- Sprites : 900 en pantalla [ 1 ]
- Bandera:
- RAM : 1328 KB (1 MB FPM DRAM , 304 KB SRAM )
- Capacidad máxima de ROM : 322 Mbit [ 1 ] (40,25 MB)
- Dimensiones (par de placas A+B): 40 x 27 x 8 cm
Lista de juegos (41 juegos)
Véase también
Referencias
- 1 2 3 4 5 6 7 "Sistema 16 - Hardware del sistema CP II (CPS2) (Capcom)" .
- ↑ Piratería de propiedad intelectual en redes peer-to-peer . Oficina de Imprenta del Gobierno de EE. UU . 26 de septiembre de 2002. pág. 141. ISBN 978-0-16-069280-2.
- ^ "弊社製品のサービス対応終了に関するご案内" . Capcom. 12 de noviembre de 2018 . Consultado el 25 de abril de 2024 .
- ↑ "Artículo de portada: "Este es el buen momento": el sistema CPS de Capcom trae éxito a la empresa... y ofrece una dirección para un mercado de videojuegos problemático" . RePlay . Vol. 15, n.° 7. RePlay Publishing. Abril de 1990. págs. 183-185 .
- ↑ "CPS-2 Shock" .
- ↑ "CPS-2 Shock" .
- ↑ "CPS-2 Shock" .
- ↑ "Notas de Andy" . Archivado del original el 2 de julio de 2013. Recuperado el 4 de enero de 2007 .
- ↑ Código fuente de MAME: cps2crypt.cpp
- ↑ Salmoria, Nicola (14 de enero de 2007). "Divagaciones de Nicola sobre MAME: CPS2 cada vez más cerca" .
- ↑ Cruz, Eduardo (30 de abril de 2016). "Arcade Hacker: Importante anuncio de Capcom CPS2" .
- ↑ "Se logra aplicar ingeniería inversa a la seguridad de la placa CPS2; permite revivir fácilmente placas de arcade averiadas" . 10 de mayo de 2016. Archivado del original el 18 de mayo de 2016. Consultado el 22 de mayo de 2016 .
- ^ "弊社基板製品保守サービス業務終了のご案内" . Capcom. 30 de septiembre de 2014 . Consultado el 25 de abril de 2024 .
- 1 2 3 4 5 6 "Mame/Cps2.c en master · mamedev/Mame · GitHub" . GitHub . Archivado del original el 5 de noviembre de 2015. Recuperado el 22 de noviembre de 2014 .
- ↑ "mamedev/mame" . GitHub .
- ↑ "HM514260AJ-8 - HM514260AJ8 - Quest Components, Inc. - Distribuidores de componentes electrónicos - Distribuidores de resistencias y condensadores - Componentes electrónicos obsoletos - Distribuidores de semiconductores discretos - Distribuidores de circuitos integrados - Quest Components" .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
Enlaces externos
- Información técnica en el controlador MAME CPS-2
- CPS-2 Shock - Información técnica
- CPS-2 en el Sistema 16 - El Museo de las Máquinas Recreativas
- Modificación del soporte de batería Keystone Suicide para CPS-2 - JAMMAPARTS.COM Archivado el 19/07/2011 en Wayback Machine
- Comparación de las versiones CPS-1, CPS-2 y CPS-3 en UVL
- Lista completa de ROMs del sistema CP II
- Placas de sistema arcade de Capcom
- Placas de sistemas arcade basadas en 68k
- Consolas de videojuegos de quinta generación
- Introducciones relacionadas con la informática en 1993