CP rendszer II

A CP System II ( Capcom Play-rendszer 2 ), ismertebb CPS2 vagy CPS2 , egy rendszer a videojátékok a patront az arcade megfelelő JAMMA szánt árkádok által létrehozott társaság japán Capcom , hogy sikerül a CP rendszer .

Leírás

A CP System II 1993- ban jelent meg, és meglehetősen hosszú élettartama volt: 11 év működése. Az első, erre a közegre kiadott játék a Super Street Fighter II: The New Challengers , amelyet számos sikeres játék követ, főleg shoot 'em up ( GigaWing , Mars Matrix: Hyper Solid Shooting ...) és főként a Capcom: Pocket által fejlesztett harci játékok. A Fighter , a Darkstalkers sagák , a Street Fighter Alpha és öt játék a Marvel licenc használatával . A szoftvergeneráció 2001-ben leállt, de a késői , 2004-ben megjelent Hyper Street Fighter II: The Anniversary Edition 3 évvel meghosszabbította .

A CPS2 játékok szinte mindig két patron formájában készülnek: a játékot tartalmazó játékokat (például a konzolon ) általában B-Board- nak hívják, és egy másik patronra illeszkednek, amely egyfajta A-Board nevű alaplap  ; ez utóbbi rendelkezik JAMMA csatlakozóval, hogy mindent összekapcsoljon egy árkád-terminállal . Ez a rendszer lehetővé teszi a játékok CPS2 formátumban történő egyszerű megváltoztatását és csökkenti a károsodás kockázatát.
Néhány játék azonban más formában is kapható, ahol a játékkártya és az alaplap ugyanabban a fekete színű kazettában található. A CPS2 patronok megkülönböztethetők egy árkádrendszer viszonylag nagy súlyával és méretével. Egyes játékok igényelnek rúgás heveder működése érdekében az összes gomb.

A sztereó hang minden játékhoz elérhető, a Capcom Qsound chip minden kártyán található. Meg kell jegyezni, hogy a CPS2 műszaki adatai a CPS-hez képest szinte azonosak. Valójában a Capcom frissítette régi rendszerét könnyebben használható és kissé hatékonyabb hardverre . A chipek és processzorok valójában ugyanazok, mint egy Motorola M68000 , egy Zilog Z80 és egy QSound .

A legnagyobb CPS2 játék a Vampire Savior 2: The Lord of Vampire , amely 362Mbits adatot tartalmaz .

Az utolsó játék CPS2 kellett volna Progear shoot'em megjelent 2001 , hanem ünnepelni Street Fighter 15. évfordulója , a Capcom kiadta a Hyper Street Fighter II: The Anniversary Edition a 2004 on CPS2 .

A Capcom régi CPS-2 játékpatronokat mentett meg, hogy újakat készítsen. Gyakran a patronon a játék matricája a korábban tartalmazott játék matricájára ragadt.

A játékok nemzetisége

Kompatibilitás a játék és a CPS2 alaplap között
Alaplap
Patron
USA /
Kék Európa
Japan
Green
Asia
Grey
Dél-Amerika
narancssárga
Brazil
Rose

Sárga bérlet
USA / Európa
kék
x x - - - x
Japan
Green
x x - - - x
Asia
Grey
- - x - - -
Dél-Amerika
narancssárga
- - - x - -
Brazil
Rose
- - - - x -

Sárga bérlet
x x - - - x

Az A-alaplapok (alaplapok) és a B-alaplapok (játékok) származási területüktől függően különböző színűek.

Az A-tábla és a B-tábla csak akkor működhet együtt, ha színük kompatibilis. Például egy szürke B-tábla nem kapcsolhatja be a kék A-táblát (lásd a szemközti táblázatot).

A különböző színösszeállítások közötti különbségek csak a szövegekben használt nyelvben mutatkoznak. A zöld japán játékok teljes egészében japán nyelvűek. Másrészt a kék és szürke játékok angol nyelven zajlanak. Ritkábban egyes játékokat elválasztanak néhány elemtől az egyik verziótól a másikig, például a zöld színű Progear játékpatronban található digitalizált hangok , amelyek a kék színű patronban nem léteznek.

Műszaki adatok

Fő processzor

Hang

Kijelző

Játékok listája

Cím Fejlesztő Szerkesztő Irányultság Kedves Keltezett
1944: A hurok mester Nyolcadik / Raizing Capcom H Lődd le őket 2000
19XX: A sors elleni háború Capcom Capcom V Lődd le őket 1996
Alien vs. Ragadozó Capcom Capcom H Verje meg mindet 1994
Páncélos harcosok Capcom Capcom H Verje meg mindet 1994
Battle Circuit Capcom Capcom H Verje meg mindet 1997
Capcom Sportklub Capcom Capcom H Sport 1997
Cyberbotok: Fullmetal Madness Capcom Capcom H Verje meg mindet 1995
Darkstalkers: Az éjszakai harcosok Capcom Capcom H Harc 1994
Dimahoo Nyolcadik / Raizing Capcom V Lődd le őket 2000
Börtönök és sárkányok: Árnyék Mystara felett Capcom Capcom H Verd meg mindet / szerepet 1996
Börtönök és sárkányok: A végzet tornya Capcom Capcom H Verd meg mindet / szerepet 1993
Öko Harcosok Capcom Capcom H Lődd le őket 1994
GigaWing Capcom / Takumi Capcom H Lődd le őket 1999
Hyper Street Fighter II: Az évfordulós kiadás Capcom Capcom H Harc 2004
Janpai Puzzle Chōkō Mitchell Capcom H Mah-jong 2001
Jyangokushi: Haoh no Saihai Capcom Capcom H Kirakós játék 1999
Mars-mátrix: Hyper Solid Shooting Takumi Capcom H Lődd le őket 2000
Csodálatos szuperhősök Capcom Capcom H Harc 1995
Marvel Super Heroes vs. Utcai harcos Capcom Capcom H Harc 1997
Marvel vs. Capcom: A szuperhősök összecsapása Capcom Capcom H Harc 1998
Mega Man 2: A hatalmi harcosok Capcom Capcom H Harc 1996
Mega Man: A hatalmi csata Capcom Capcom H Harc 1995
Hatalmas! Pang Mitchell Mitchell H Akció - reflexió 2000
Night Warriors: Darkstalkers bosszúja Capcom Capcom H Harc 1995
Pnickik Capcom / Compile Capcom H Kirakós játék
Progear Capcom / Barlang Capcom H Lődd le őket 2001
Puzzle hurok 2 Mitchell Capcom H Visszaverődés 2000
Nanairo Dreams: A szivárványszínű város vetélkedője Capcom Capcom H Kvíz 1996
A megsemmisítés gyűrűje: Slammasters II Capcom Capcom H Harc 1994
Street Fighter Alpha 2 Capcom Capcom H Harc 1996
Street Fighter Alpha 3 Capcom Capcom H Harc 1998
Street Fighter Alpha: Harcosok álmai Capcom Capcom H Harc 1995
Street Fighter Zero 2 Alpha Capcom Capcom H Harc 1996
Super Gem Fighter: Mini Mix Capcom Capcom H Harc 1997
Super Puzzle Fighter II Turbo Capcom Capcom H Harc 1996
Super Street Fighter II Turbo Capcom Capcom H Harc 1994
Super Street Fighter II: Az új kihívók Capcom Capcom H Harc 1993
Super Street Fighter II: A tornacsata Capcom Capcom H Harc 1993
Vámpírvadász 2: Darkstalkers bosszúja Capcom Capcom H Harc 1997
Vámpírmegváltó 2: A vámpír ura Capcom Capcom H Harc 1997
Vámpírmentő: A vámpír ura Capcom Capcom H Harc 1997
X-Men vs. Utcai harcos Capcom Capcom H Harc 1996
X-Men: Az atom gyermekei Capcom Capcom H Harc 1994

Védelmi és visszafejtési rendszer

CPS öngyilkosság

CPS2 patronok vannak látva egy elektromos akkumulátor , hogy lítium- ellátásához a RAM (felejtő memória), amely egy dekódolás. Miután az akkumulátor lemerült, a kód elveszett, és a játék már nem használható, ezt öngyilkos CPS-nek hívják . Ennek elkerülése érdekében az árkádrendszer tulajdonosainak ezért egy meghatározott eljárással rendszeresen ki kell cserélniük a CPS2 kazettáikban található lítium elemeket.

A 2003. április 29, Razoola felfedezi a CPS2 arcade kártyák újjáélesztésének egyik programját. Az egyes játékok programjait megváltoztatják, és a játék futtatásához nincs szükség akkumulátorra. A változáson átesett játékokat "főnix" játékoknak nevezzük; így a módosított romokat "Főnixnek" nevezzük. Azt is meg kell jegyezni, hogy a "phoenix" játékok indulásakor a "Phoenix Edition" logó megjelenése indításkor lehetővé teszi a módosítatlan arcade játékok puristájának megkülönböztetését egy 100% -ban eredeti játék és egy eredeti Phoenixé játék között (99% eredeti).

2016-ban az ArcadeHacker (Eduardo Cruz) dolgozott és talált egy módszert a Capcom CPS2 biztonságának rejtelmeinek feltárására. Hasonlóan a CPS1 Kabuki védelméhez , az ArcadeHacker projekt célja volt megérteni a CPS2 rendszer biztonsági funkcióinak belső működését. A cél az volt, hogy segítsük az árkádközösséget a játékok időbeli megőrzésében a hardver megváltoztatása nélkül, vagyis hogy a ROM - ok cseréjével ellentétben az úgynevezett "phoenix" ROM-ok vagy más, mindenféle hardveres hackek, ez lehetővé teszi olyan anyagot tartson, amely tökéletesen megfelel az eredetinek, de élettartama megnövelhető. Eduardo Cruz publikációi 2019-ben lehetővé teszik számos fejlesztő számára, hogy hardveres megoldásokat hozzanak létre és / vagy értékesítsenek az elhalt CPS-2 játékok helyreállításához (a Darksoft CPS-2 készlet vagy különféle egyedi megoldások használatával), bár ez egy viszonylag összetett művelet. Ugyanezen kutatás alapján új megelőző intézkedések kezdtek megjelenni, megakadályozva a CPS-2 játék pusztulását. A legismertebb nevén az "Infinikey-CPS2", ez egy egyszerű kártya, amelyet egy B-Board CPS-2-hez csatolnak, és amely indításkor megfejtési kulcsot ír. Ez megkerüli az akkumulátorral ellátott kulcsot, és örökre védi a kártyákat az alacsony vagy lemerült akkumulátor miatti adatvesztés ellen.

Dekódolás

A titkosítási másolásvédelmi rendszer hét évig tartott, mielőtt 2000-ben a Razoola (egy finn) és a CrashTest (egy francia) eltérítette , ami lehetővé tette emulációját . Ezt a védelmet azonban nem értették, csak megkerülték, ami Xor (vagy kizárólagos) fájlok használatát igényelte. A Xor fájlok lehetővé tették a rendszer önkódfejtését, de nem voltak igazi visszafejtései. Ez azonban lehetővé tette, hogy emulációban játsszák.

2006 végén valódi előrelépés történt Andreas Naive-nak köszönhetően, aki elsőként találta meg a CPS2 titkosítási algoritmust, Nicola Salmoria (a MAME készítője) kódolta az illesztőprogramot (cps2crypt.cpp) a ' MAME emulátorhoz .

Kutatásaik során Nicola és Andreas felfedezték, hogy a CPS2 védelme két Feistel hálózaton alapult, és hogy az egyes játékok visszafejtéséhez 64 bites kulcs szükséges . A védelem tehát végül megszakadt.

Fontos meghatározni, hogy mindez a munka a kompetencia láncolatából fakad:

Erősségeit és gyengeségeit

Mint korábban elmondtuk, a CPS2 a CPS1 után jött létre. A Mega Man: The Power Battle játék mindkét adathordozón elkészült (a CPS2 verzió rendkívül ritka). Másrészt a Capcom létrehozott egy "konzolt", amely közvetlenül a CPS1-re épül, a CPS Changerre. A Capcom a Street Fighter Alpha játékot is átalakította erre a rendszerre. Ennek a 2 játéknak döntő jelentősége volt a visszafejtésben.

Először maga a kódolás:

A Capcom hibái:

Ezek az őrzők utasításai a következő címen érhetők el: https://github.com/mamedev/mame/blob/master/src/mame/drivers/cps2.cpp

annyi a stílus

cmpi.l #$<date de naissance>,D1

némelyik egészen más, ami hosszabb szünetet igényelt (anekdota: a Mars Matrix emiatt sokáig tartott, mivel az utasítást még soha nem használták - CT)

Másrészről, még akkor is, ha Charles MacDonald rendelkezett USB dömperével (az összes titkosítási / visszafejtési kombinációt néhány óra alatt rögzítette), és Andreas Naive azonosította az algoritmust, akkor is fizikai hozzáférésre volt szükség a patronhoz (beleértve az összes verziót is) stb. lehetetlen tudni, hogy némelyik ritka, mint például az Eco Fighter Jap), hogy képes legyen kibontani a „visszafejtési” kulcsokat - valóban nem történt támadás. Szerencsére David Haze Haywood-nak jó ötlete volt megkísérelni megtalálni az egyes játékok közötti közös kóddarabokat - például a Capcomnál használt grafikus könyvtárakat. Szerencsére ezeket a kóddarabokat (titkosított formában) minden játékban azonos módon találták meg, ami lehetővé tette az összes hátralévő játék billentyűinek kényszerítését anélkül, hogy meg kellett volna találni az egyes patronokat.

Hivatkozások

  1. (it) A különféle adatok (dátumok, játékok listája, PCB ...) kb CPS2 a Progetto EMMA
  2. (in) A CPS2 on CPS2Shock technikai leírása
  3. (in) leírása CPS2 rendszer és PCB (részletek elektronikai alkatrészek a járművezető a MAME )
  4. (en) CPS II matrica
  5. (fr) CPS2 Új felfedezve
  6. (in) CPS öngyilkosság a CPS2Shockon
  7. (en) Kezdeti projekt a CPS-2 ArcadeHacker-en
  8. (en) Útmutató a CPS-2 ismert dezuicid játékok ismert módszeréhez
  9. (in) Forráskód A projekt ArcadeHacker
  10. (a) Háttér és konferenciák Capcom Arcade rendszerek, beleértve az SPC-2

Függelékek

Kapcsolódó cikk

Külső hivatkozás