Sistem CP

SPC ( CP System ) este un sistem de jocuri video pentru arcade cu standardul Jamma și creat de către compania japoneză Capcom în 1988 , odată cu lansarea jocului uitată Lumi . Sistemul este alcătuit din 3 cărți, o placă de bază care conține sistemul (placa A), o carte fiică care conține informațiile despre joc (placa B) și o carte fiică care include protecțiile (placa C). Sistemul CP este bazat pe arhitectura de Sharp X68000 . Mai multe jocuri notabile din anii 1990 sunt lansate pe CP System, precum Ghouls'n Ghosts ,Strider , Final fight , 1941 sau Willow . Sistemul este cel mai bine cunoscut pentru găzduirea jocului de luptă Street Fighter 2 .

Descriere

Sistemul CP este mai cunoscut sub numele de CPS , dar și CPS1 sau CPS-1 de la crearea CPS2 (și CPS3 ). Creat pe baza Sharp X68000 , este un sistem pe 16 biți ( Motorola 68000 ) lansat într-un moment în care arcada era în plină desfășurare.

Cu excepția Forgotten Worlds , primul titlu de pe acest suport, care consta doar din 2 PCB-uri ( placa de bază și placă de memorie ), fiecare joc lansat ulterior este format din trei PCB-uri: o placă de bază , o placă de memorie și o placă C care gestionează o parte a afișajului și constituie, de asemenea, pentru anumite jocuri, sistemul de protecție și posibilitatea de a extinde numărul de butoane.

Sunetul este gestionat de un Zilog Z80 , cuplat cu cipurile Yamaha YM2151 și Oki 6295 . Prin urmare, atunci când a fost lansat, acest sistem este cu mult înaintea mașinilor arcade ale timpului său. Dar gloria a fost de scurtă durată, deoarece în 1990 , Neo-Geo MVS și-a făcut apariția în lumea arcadei.

Prin urmare, Capcom a încercat să urmeze SNK și, în 1994, a propus o versiune de salon numită CP System Changer ( Capcom Power System Changer ), identică din punct de vedere tehnic cu CPS, cu scopul de a concura direct cu sistemul Neo-Geo AES . Din punct de vedere tehnic, este un sistem standard CPS1 care are integrat un supergun , echipat cu două joystick-uri standard și o conexiune TV ca pentru o simplă consolă de jocuri video . Au fost lansate doar 10 jocuri în acest format.

Alături de CPS, Capcom lucrează din 1992 la CPS2, înlocuirea acestuia (care va fi lansată un an mai târziu). În ciuda tuturor, sistemul CPS1 va dura până în 1995.

În Decembrie 1992, Capcom decide să lanseze o revizuire a CPS1, sistemul CP [Dash] , mai cunoscut sub numele de CPS QSound ( CPS1 Q-Sound sau CPS-1 Q-Sound ). Sistemul a reușit să recreeze sunetul stereo cu acest faimos chip QSound . Această revizuire a CPS este mai aproape de CPS2 (în proiectare) decât vechile PCB-uri . Acesta va permite unor titluri să beneficieze de sunet stereo și un nou sistem de securitate.

Sistemul CP [Dash] este format dintr-un ansamblu de patru PCB-uri care sunt conținute într-o carcasă din plastic gri. Întregul constituie un fel de cartuș, de o dimensiune destul de impunătoare. Pentru a combate hacking-ul, o „baterie sinucigașă” a fost încorporată în sistem, care furnizează energie și rulează memorie RAM care conține o configurație programată manual (vezi secțiunea de protecție de mai jos. Dacă tensiunea bateriei scade sub + 2  V , configurația volatilă a sistemului se afișează registrele hardware dispar din RAM. CPU care încearcă să ruleze grafică afișează rutine care conțin așa-numitele registre hardware lipsă, jocul devine inutilizabil, făcând necesar (la momentul respectiv) trimiterea cardului pentru reparare către Capcom, pe cheltuiala proprietarului jocului Spre deosebire de CPS2, CPS QSound dispune de un model   „ KabukiZ80 criptat ca procesor audio. CPS1 și CPS1 Dash (sau QSOUND) nu încorporează nicio criptare pe 68000 roms , criptarea este specifică CPS2 pe 68000 roms.

Acest sistem va rămâne un succes uriaș pentru Capcom, care își face din nou numele în istorie. Vom reține din acest material jocuri dantești care au arătat că Capcom a fost un maestru trecut în ceea ce privește acțiunea pe Arcade . Vor apărea bijuterii precum Strider , Cadillacs și Dinosaurs , The Punisher sau chiar Final Fight . Dar, de asemenea, între 1991 și 1992, odată cu Street Fighter II , CPS1 va deveni unul dintre cele mai răspândite sisteme arcade din lume.

Protecţie

Majoritatea PCB-urilor CPS1 nu au protecție (baterie de sinucidere), cu excepția jocurilor QSound , precum și Three Wonders , King of Dragons , Knights of the Round , Captain Commando , Quiz and Dragons: Capcom Quiz Game , Capcom World 2: Adventure Quiz , Varth : Operațiunea Thunderstorm (numai versiunea japoneză).

Cu toate acestea, chiar dacă acest sistem a fost reutilizat în CPS2 și CPS3, aceasta este o protecție destul de rudimentară. Într-adevăr, modificând ROM-urile programului (care nu sunt criptate spre deosebire de succesorii CPS1), ne putem juca cu ușurință cu jocul original fără baterie. Pentru a face acest lucru, este suficient să programați EEPROM-uri cu codul ROM-urilor modificate ale programului și să efectuați o mică modificare fizică pe cartea de joc, cum ar fi realizarea unei punți cu un fir între două puncte specifice de pe carte.

Această protecție se bazează pe un aspect specific hardware-ului mașinilor arcade în general, și anume că inginerii care le-au proiectat au creat cipurile proprietare și le-au adăugat un număr maxim de așa-numitele abilități „hardware” pentru a utiliza jargonul folosit în perioadă în reviste care se ocupau de aceste mașini. Aici, pe CPS-1, este cipul situat pe sau sub placa C care este inima protecției menționate. Acesta este PPU sau cu alte cuvinte „Unitatea de procesare periferică”, care are echivalentul său pe X68000 (sursa CPS-1), care are 2  kb de RAM internă, care conține nu o cheie de decriptare, ci un „manual” 'configurația stocată în acesta a registrelor hardware ale platformei CPS-1.

Dacă ne comparăm cu un amiga, este ca și cum funcțiile de afișare grafică ale amiga ar fi păstrate în viață în amiga cu o stivă, astfel încât atunci când stiva moare, pierdeți accesul la registrele hardware și afișajul nu este posibil. Este în funcțiune un fel de hardware „Copylock”, care leagă codul jocului de CPS-1 PCB care îl stochează. Adresele registrelor hardware CPS-1 se schimbă foarte frecvent pe jocuri, desigur pentru a stopa pirateria.

Afișarea grafică nu se mai face, dar codul jocului încă funcționează, 68000 al cărții este pur și simplu oprit de solicitarea afișării unuia dintre cele trei straturi (straturi) care cade în gol de la încercările de 68000 de a efectua un operație pe un registru care „nu există” sau care nu mai există.

Consecința asupra arcadelor

Toate acestea, desigur, au permis sosirea în masă a bootleg-urilor (jocuri de pirați) în arcade, lucru pe care sistemele CPS2 și CPS3 nu l-au cunoscut niciodată (în perioada de exploatare în cinematografe).

Ani mai târziu, Nicola Salmoria (dezvoltator care a participat la proiectul MAME ) a ajutat oamenii care au cumpărat jocuri protejate CPS1 cu baterii moarte, modificând codul ROM-urilor programului și donând indicații tehnice. Acest lucru a permis multor proprietari de jocuri arcade CPS1 (în principal fanii arcade) să își redea jocurile fără a fi nevoie să schimbe bateria înainte ca aceasta să moară (aproximativ 5 ani pentru o baterie CPS1) La sfârșitul anului 2014, o nouă metodă de reprogramare a Z80 Kabuki procesorul (gestionarea sistemului de protecție a jocului) a fost implementat fără nicio modificare hardware. Acest studiu oferă, de asemenea, o mai bună înțelegere a protecției sistemului CPS-1. La începutul anului 2015, protecția PPU CPS-B-XX (ultima revizuire: 21) este, de asemenea, analizată pentru a cunoaște cu precizie și detaliu securitatea disponibilă a sistemului (și întotdeauna fără a fi nevoie să modificați hardware-ul sau cod intern. de ROM ) în scopul conservării materialului. 15 iunie 2015, o metodă care permite reînvierea jocurilor moarte CPS-1 (și CPS Qsound) este gata și funcțională, nu modifică roms în niciun fel, astfel încât jocul să rămână 100% original și funcțional (și încă mai are protecția "bateriei sinucidere "), dacă jocul" moare "din cauza bateriei va putea resuscita fără nicio problemă (va fi necesară o simplă schimbare a bateriei atunci), această metodă se numește" CPS1 Desuicider ". Lucrarea lui Eduardo Cruz (ArcadeHacker) va permite, în 2019, un număr de dezvoltatori să creeze și / sau să vândă soluții hardware care să permită tuturor să reînvie un joc, cel mai cunoscut numindu-se „InfiniKey CPS1 De-Suicide Board” pentru CPS-1 jocuri și „InfiniKey-Kabuki” pentru jocurile CPS QSound (numite și Dash sau CPS 1.5 ).

Specificatii tehnice

Procesor

Audio

Afişa

Memorie cu acces aleatoriu (RAM)

Memorie numai citire (ROM)

Lista jocurilor

Sistem CP

Titlu Dezvoltator Editor Drăguț An
1941: Counter Attack Capcom Capcom Împușcă-i 1990
Capcom World 2: Adventure Quiz Capcom Capcom Test 1989
Comandant de căpitan Capcom Capcom Bate-i pe toți 1991
Aripa aerului transportator Capcom Capcom Împușcă-i 1990
Războaiele dinastiei Capcom Capcom Bate-i pe toți 1989
Lupta finală Capcom Capcom Bate-i pe toți 1989
Lumile uitate Capcom Capcom Împușcă-i 1988
Gulun.Pa! (prototip) Capcom Puzzle 1993
Ghouls 'n Ghosts Capcom Capcom Platforme 1988
Ken Sei Mogura: Street Fighter II Togo / Sigma Capcom Acțiune 1994
Cavalerii Rundei Capcom Capcom Bate-i pe toți 1991
Sabie magică: fantezie eroică Capcom Capcom Bate-i pe toți 1990
Mega Man: The Power Battle Capcom Capcom Luptă 1995
Mega Twins Capcom Capcom Platformă - aventură 1990
Mercs Capcom Capcom Fugi și aruncă 1990
Nemo Capcom / TMS Capcom Bate-i pe toți 1990
Pang! 3 Mitchell Mitchell Acțiune - reflecție 1995
Băieți Capcom / Compile Capcom Puzzle 1994
Balonul Pokonyan Capcom Capcom Împușcă-i 1994
Quiz and Dragons: Capcom Quiz Game Capcom Capcom Test 1992
Test: Tonosama no Yabō 2 - Zenkoku-ban Capcom Capcom Test 1995
Street Fighter II: World Warrior Capcom Capcom Luptă 1991
Street Fighter II ': Champion Edition Capcom Capcom Luptă 1992
Street Fighter II ': Hyper Fighting Capcom Capcom Luptă 1992
Strider Capcom Capcom Acțiune - platforme 1989
Regele Dragonilor Capcom Capcom Bate-i pe toți 1991
Trei minuni Capcom Capcom Platforme , împușcă-le , puzzle 1991
O escadrilă Capcom Capcom Împușcă-i 1989
Varth: Operațiunea Furtună Capcom Capcom Împușcă-i 1992
Salcie Lucasfilm Capcom Platforme 1989

Sistem CP [Dash]

Titlu Dezvoltator Editor Drăguț An
Cadillac și dinozauri Capcom Capcom Bate-i pe toți 1993
Muscle Bomber Duo: Ultimate Team Battle Capcom Capcom Captură 1993
Saturday Night Slam Masters (aka Muscle Bomber: The Body Explosion ) Capcom Capcom Captură 1993
Călăul Capcom Capcom Bate-i pe toți 1993
Războinici ai sorții Capcom Capcom Bate-i pe toți 1992

Referințe

  1. (în) istorie și tehnică descrierea CPS1 - 2 e  parte .
  2. (ro) Istoric și descrierea tehnică a CPS1 - 1 st  parte .
  3. (în) Schimbare descriere sistem PC
  4. (es) Modificatorul de sistem CP (paragraful din partea de jos a paginii)
  5. (pt) Unele imagini Schimbător sistem CP
  6. (în) Sistem de informații CP [Dash] pe Cybercade
  7. (în) Sistem de informații CP [Dash] pe Cybercade
  8. (în) Informații despre schimbarea bateriei The Dead Battery Society
  9. (ro) Informații despre schimbarea bateriei Cybercade
  10. (en) explicație parțială privind funcționarea Procesorului Capcom Z80 Kabuki
  11. (în) analiză foarte detaliată a procesorului Kabuki, sistem de protecție a jocului SPC-1
  12. (în) Note despre CPS-B-21
  13. (ro) Studiul CPS-B-21
  14. (în) CPS1 Desuicider reînvie jocurile originale CPS1
  15. (în) Codul sursă al proiectului ArcadeHacker

Anexe

Articol asociat

linkuri externe