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 .
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.
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.
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 |
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.
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:
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>,D1né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.