CPS-2
Un article de Wikipédia, l'encyclopédie libre.
Le CPS-2 (Capcom Play System 2) est un système de jeux vidéo à cartouche pour borne d'arcade compatible JAMMA destiné aux salles d'arcade, créé par la société japonaise Capcom afin de succéder au système CPS-1. Le premier jeu CPS-2 est Super Street Fighter II qui sort en 1993, suivi de nombreux jeux à succès, principalement des shoot'em up (Gigawing, Mars Matrix...) et des jeux de combat majoritairement développés par Capcom : Pocket Fighter, les sagas Darkstalkers, Street Fighter Alpha et cinq jeux utilisant la licence Marvel.
Les jeux CPS-2 se présentent presque toujours sous la forme de deux cartouches : celles contenant le jeu (comme sur console) sont communément appelées B-Board et s'emboîtent sur une autre cartouche qui est une sorte de carte mère appelée A-Board ; cette dernière dispose d'un connecteur JAMMA permettant de relier le tout a une borne d'arcade. Ce système permet de changer de jeux au format CPS-2 très facilement et diminue les risques de détériorations. Cependant certains jeux se présentent également sous une autre forme, où carte de jeu et carte mère sont dans la même cartouche de couleur noire. Les cartouches CPS-2 se distinguent par leur poids et leur taille relativement imposants pour un système d'arcade.
Sommaire |
[modifier] Nationalité des jeux
Les A-Board (cartes-mères) et les B-Board (jeux) ont des couleurs différentes selon leurs nationalités. Une A-Board et une B-Board peuvent fonctionner ensemble uniquement si leur couleur sont compatibles. Par exemple une B-Board grise ne peut pas tourner sur une A-Board bleue (voir le tableau ci dessous). Les seules différences entre les jeux de couleurs différents se situent principalement au niveau de la langue utilisée dans les textes. Les jeux japonais de couleur verte sont intégralement en japonais. Par contre les jeux bleu et gris sont en anglais. Plus rarement, certains jeux se voient amputés de quelques éléments d'une version à l'autre, comme les voix digitalisées présentes dans la cartouche du jeu Progear de couleur verte, et qui n'existent pas dans la cartouche de couleur bleue.
- Bleu : États-Unis, Canada et Europe
- Vert : Japon
- Gris : Asie
- Orange : Amérique du Sud
- Jaune : « Region 0 » (destiné à la location)
[modifier] Le CPS Suicide
- Les cartouches CPS-2 sont équipées d'une pile électrique au lithium servant à alimenter de la mémoire RAM (mémoire volatile) contenant un code de décryptage. Une fois la pile hors service, le code est perdu et le jeu n'est plus utilisable, c'est ce qu'on appelle le CPS suicide. Pour éviter cela, les possesseurs de ce système d'arcade doivent donc remplacer régulièrement les piles au lithium contenues dans leurs cartouches CPS-2 en suivant une procédure spécifique.
- Le 29 avril 2003, Razoola découvrit un moyen de faire revivre les cartes d'arcade CPS-2 grâce à l'un de ses programmes. Les roms de programmes de chaque jeu vont être modifiés et plus aucune pile ne sera nécessaire pour faire fonctionner le jeu. Les jeux qui ont subi cette modification sont appelés jeux "phoenixés" (les roms modifiés sont des "Phoenix"). Il est d'ailleurs à noter qu'au lancement des jeux "phoenixés" il y a l'apparition au boot du logo "Phoenix Edition" qui permet au puriste des jeux d'arcade non modifiés de faire la distinction entre un jeu 100% original et un jeu original Phoenixé (99% original).
[modifier] Spécifications techniques
- Processeur principal : Motorola 68000 @ 11.8 MHz
- Bus d'adressage : 24 bit
- Bus de données : 16 bit
- Canaux sonores : 16 canaux PCM (système Q-Sound @ 4 MHz intégré)
- Palette de couleur : 32 bit
- Couleurs affichables simultanément : 4096
- Nombre de couleurs par objet : 16 (4 bits par pixel)
- Nombre d'objet : 900 (16 x 16 pixels)
- Plan de scrolling : 3
- Résolution : 384 x 224
[modifier] Liste des jeux CPS-2
- 1944: The Loop Master (2000)
- 19XX: The War Against Destiny (1996)
- Alien vs. Predator (1994)
- Armored Warriors / Powered Gear (1994)
- Battle Circuit (1997)
- Capcom Sports Club (1997)
- Choko (2001)
- Cyberbots: Fullmetal Madness (1995)
- Darkstalkers: The Night Warriors / Vampire: The Night Warriors (1994)
- Dimahoo / Great Mahou Daisakusen (2000)
- Dungeons & Dragons: Tower of Doom (1993)
- Dungeons & Dragons: Shadow over Mystara (1996)
- Eco Fighters / Ultimate Ecology (1994)
- Galum Pa! (?)
- Gigawing (1999)
- Hyper Street Fighter 2 (2004)
- Kensei Mogura (?)
- Mars Matrix: Hyper Solid Shooting (2000)
- Marvel Super Heroes (1995)
- Marvel Super Heroes vs. Street Fighter (1997)
- Marvel vs. Capcom: Clash of Super Heroes (1998)
- Mega Man 2: The Power Fighters / Rockman 2: The Power Fighters (1996)
- Mighty! Pang (2000)
- Night Warriors: Darkstalkers' Revenge / Vampire Hunter: Darkstalkers' Revenge (1995)
- Pnickies (1994)
- Progear / Progear no Arashi (2001)
- Puzz Loop 2 (2000)
- Quiz Nanairo Dreams: Miracle of the Rainbow-Colored Town (1996)
- Ring of Destruction: Slammasters II / Super Muscle Bomber: The International Blowout (1994)
- Street Fighter Alpha / Street Fighter Zero (1995)
- Street Fighter Alpha 2 / Street Fighter Zero 2 (1996)
- Street Fighter Zero 2 Alpha (1996)
- Street Fighter Alpha 3 / Street Fighter Zero 3 (1998)
- Super Gem Fighter: Mini Mix / Pocket Fighter (1997)
- Super Puzzle Fighter II Turbo / Super Puzzle Fighter II X (1996)
- Super Street Fighter II: The New Challengers (1993)
- Super Street Fighter II: The Tournament Battle (1993)
- Super Street Fighter II Turbo / Super Street Fighter II X (1994)
- Vampire Hunter 2: Darkstalkers' Revenge (1997)
- Vampire Savior: The Lord of Vampire (1997)
- Vampire Savior 2: The Lord of Vampire (1997)
- X-Men: Children of the Atom (1994)
- X-Men vs. Street Fighter (1996)
[modifier] Décryptage du CPS-2
- Le système de protection anti-copie par chiffrage a tenu bon pendant sept années avant d'être détourné en 2000 par Razoola (un finlandais) et CrashTest (un français), ce qui a permis son émulation.
Cependant, cette protection n'était pas comprise mais juste contourné, ce qui demandait l'utilisation de fichiers Xor (ou exclusif).
Les fichiers Xor permettaient l'auto-décryptage du système mais n'était pas un vrai décryptage. Cela permettait toutefois d'y jouer en émulation.
Fin 2006 une réelle avancé a été faite grâce à Andreas Naive qui est le premier à avoir trouvé l'algorithme de chiffrement du CPS-2, Nicola Salmoria (le créateur de MAME) a quant à lui codé le pilote (cps2crpt.c) pour l'émulateur MAME.
Dans leur recherche, Nicola et Andreas ont découvert que la protection du CPS-2 était basé sur deux Réseau de Feistel et que les clés nécessaires au déchiffrement de chaque jeux étaient de 64 bits. La protection a donc enfin été cassée.
Il est important de préciser que tout ce travail découle d'une chaîne de compétence:
- CPS2-Shock (Razoola & CrashTest) pour l'ingéniosité à avoir trouvé une faille et l'avoir exploitée. Sans eux le système d'arcade serait peut-être toujours inviolable.
- Charles Mac Donald qui grâce à ses connaissances en électronique notamment a permis d'extraire les tables de chiffrement complètes concernant le CPS-2 (soit 4Go de données incompressibles par jeux et qui prenaient la forme de CHD) à l'aide de son programme rendu public, CPSTool (biensur il faut aussi un câble PC vers CPS-2 fait maison);
- Andreas Naive et Nicola Salmoria pour avoir réalisé le premier décryptage réel du CPS-2.
[modifier] Quelques détails
- Le jeu CPS-2 le plus volumineux est Vampire Savior 2: The Lord of Vampire, qui contient 362 Mbits de données.
- Le dernier jeu sur CPS-2 aurait du être le shoot'em up Progear sorti en 2001, mais pour fêter les 15 ans de Street Fighter, Capcom a sorti en 2004 sur CPS-2 le jeu Hyper Street Fighter 2.
[modifier] A voir
[modifier] Liens externes
- Site officiel de l'équipe CPS2Shock (Découverte de la faille du CPS-2)
- Site officiel de Charles MacDonald (Extraction des données chiffrées)
- Site officiel d'Andreas Naive (Découverte du premier algorithme CPS-2)
- Site officiel de Nicola Salmoria (Amélioration de l'algorithme CPS-2 et Pilote pour Mame)