CP System II ( Capcom Play System 2 ), známější CPS2 nebo CPS2 , je systém z videoher v kazetě pro pasáž vyhovující Jamma určen pro arkádami , vytvořený firmou japonský Capcom uspět CP System .
CP System II byl vydán v roce 1993 a měl poměrně dlouhou životnost: 11 let provozu. První hrou vydanou pro toto médium je Super Street Fighter II: The New Challengers , po níž následuje mnoho úspěšných her, hlavně střílejte je ( GigaWing , Mars Matrix: Hyper Solid Shooting ...) a bojové hry vyvinuté hlavně Capcom: Pocket Fighter , ságy Darkstalkers , Street Fighter Alpha a pět her využívajících licenci Marvel . Generace software ví zastávku v roce 2001 , ale je rozšířen o 3 roky pozdní Hyper Street Fighter II: Anniversary Edition propuštěn v roce 2004 .
Hry CPS2 téměř vždy přicházejí ve formě dvou kazet: hry obsahující hru (jako na konzole ) se běžně nazývají B-Board a hodí se na další kazetu, což je druh základní desky s názvem A-Board ; druhý má konektor JAMMA pro připojení všeho k arkádovému terminálu . Tento systém umožňuje velmi snadno měnit hry ve formátu CPS2 a snižuje riziko poškození.
Některé hry však přicházejí také v jiné podobě, kdy jsou herní karta a základní deska ve stejné černé barvě kazety. CPS2 kazety se vyznačují relativně velkou hmotností a velikostí pro arkádový systém. Některé hry vyžadují kop postroj v účelem provozování všechna tlačítka.
Stereofonní zvuk je k dispozici pro všechny hry s čipem Capcom Qsound na všech kartách. Je třeba poznamenat, že technické specifikace CPS2 ve srovnání s CPS jsou téměř totožné. Společnost Capcom ve skutečnosti upgradovala svůj starý systém na hardware, který je snadněji použitelný a mírně efektivnější. Čipy a procesory jsou ve skutečnosti stejné, Motorola M68000 , Zilog Z80 a QSound .
Největší CPS2 hrou je Vampire Savior 2: The Lord of Vampire , která obsahuje 362 Mbitů dat.
Poslední zápas na CPS2 měl být Progear shoot'em up vyšlo v roce 2001 , ale na oslavu Street Fighter je 15. výročí , Capcom vydala Hyper Street Fighter II: Anniversary Edition v roce 2004 na CPS2 .
Společnost Capcom dříve zachraňovala staré herní kazety CPS-2 a vyráběla nové. Na kazetě je často nálepka hry přilepená na nálepce dříve obsažené hry.
Kompatibilita mezi hrou a základní deskou CPS2 | ||||||
---|---|---|---|---|---|---|
Základní deska
Kazeta |
USA / Evropa modrá |
Japan Green |
Asia Grey |
Jižní Amerika Orange |
Brazil Rose |
Žlutá půjčovna |
USA / Evropa modrá |
X | X | - | - | - | X |
Japan Green |
X | X | - | - | - | X |
Asia Grey |
- | - | X | - | - | - |
Jižní Amerika Orange |
- | - | - | X | - | - |
Brazil Rose |
- | - | - | - | X | - |
Žlutá půjčovna |
X | X | - | - | - | X |
A-desky (základní desky) a B-desky (hry) mají různé barvy v závislosti na oblasti jejich původu.
Deska A a deska B mohou spolupracovat, pouze pokud jsou jejich barvy kompatibilní. Například šedá B-Board nemůže zapnout modrou A-Board (viz tabulka níže).
Jediné rozdíly mezi různými barevnými schématy jsou hlavně v jazyce použitém v textech. Zelené japonské hry jsou zcela v japonštině. Na druhé straně jsou modré a šedé hry v angličtině. Zřídkakdy jsou některé hry odříznuty od několika prvků z jedné verze do druhé, například digitalizované hlasy přítomné v zeleně zbarvené herní kazetě Progear a které v modře zbarvené kazetě neexistují.
Titul | Vývojář | Editor | Orientace | Druh | Datováno |
---|---|---|---|---|---|
1944: Mistr smyčky | Osm / zvedání | Capcom | H | Zastřelte je | 2000 |
19XX: Válka proti osudu | Capcom | Capcom | PROTI | Zastřelte je | 1996 |
Alien vs. Dravec | Capcom | Capcom | H | Porazte je všechny | 1994 |
Obrnění válečníci | Capcom | Capcom | H | Porazte je všechny | 1994 |
Battle Circuit | Capcom | Capcom | H | Porazte je všechny | 1997 |
Sportovní klub Capcom | Capcom | Capcom | H | Sport | 1997 |
Cyberbots: Fullmetal Madness | Capcom | Capcom | H | Porazte je všechny | 1995 |
Darkstalkers: The Night Warriors | Capcom | Capcom | H | Boj | 1994 |
Dimahoo | Osm / zvedání | Capcom | PROTI | Zastřelte je | 2000 |
Dungeons and Dragons: Shadow over Mystara | Capcom | Capcom | H | Porazte je všechny / role | 1996 |
Dungeons and Dragons: Tower of Doom | Capcom | Capcom | H | Porazte je všechny / role | 1993 |
Eko bojovníci | Capcom | Capcom | H | Zastřelte je | 1994 |
GigaWing | Capcom / Takumi | Capcom | H | Zastřelte je | 1999 |
Hyper Street Fighter II: The Anniversary Edition | Capcom | Capcom | H | Boj | 2004 |
Janpai Puzzle Chōkō | Mitchell | Capcom | H | Mah-jong | 2001 |
Jyangokushi: Haoh no Saihai | Capcom | Capcom | H | Hádanka | 1999 |
Mars Matrix: Hyper Solid Shooting | Takumi | Capcom | H | Zastřelte je | 2000 |
Úžasní super hrdinové | Capcom | Capcom | H | Boj | 1995 |
Marvel Super Heroes vs. Pouliční rváč | Capcom | Capcom | H | Boj | 1997 |
Marvel vs. Capcom: Souboj super hrdinů | Capcom | Capcom | H | Boj | 1998 |
Mega Man 2: The Power Fighters | Capcom | Capcom | H | Boj | 1996 |
Mega Man: The Power Battle | Capcom | Capcom | H | Boj | 1995 |
Mocný! Pang | Mitchell | Mitchell | H | Akce - reflexe | 2000 |
Night Warriors: Darkstalkers 'Revenge | Capcom | Capcom | H | Boj | 1995 |
Pnickies | Capcom / kompilace | Capcom | H | Hádanka | |
Progear | Capcom / jeskyně | Capcom | H | Zastřelte je | 2001 |
Puzz Loop 2 | Mitchell | Capcom | H | Odraz | 2000 |
Kvíz Nanairo Dreams: Miracle of the Rainbow-Colored Town | Capcom | Capcom | H | Kvíz | 1996 |
Ring of Destruction: Slammasters II | Capcom | Capcom | H | Boj | 1994 |
Street Fighter Alpha 2 | Capcom | Capcom | H | Boj | 1996 |
Street Fighter Alpha 3 | Capcom | Capcom | H | Boj | 1998 |
Street Fighter Alpha: Warriors 'Dreams | Capcom | Capcom | H | Boj | 1995 |
Street Fighter Zero 2 Alpha | Capcom | Capcom | H | Boj | 1996 |
Super Gem Fighter: Mini Mix | Capcom | Capcom | H | Boj | 1997 |
Super Puzzle Fighter II Turbo | Capcom | Capcom | H | Boj | 1996 |
Super Street Fighter II Turbo | Capcom | Capcom | H | Boj | 1994 |
Super Street Fighter II: The New Challengers | Capcom | Capcom | H | Boj | 1993 |
Super Street Fighter II: Turnajová bitva | Capcom | Capcom | H | Boj | 1993 |
Vampire Hunter 2: Darkstalkers 'Revenge | Capcom | Capcom | H | Boj | 1997 |
Upír Spasitel 2: Pán upírů | Capcom | Capcom | H | Boj | 1997 |
Upír Spasitel: Pán upírů | Capcom | Capcom | H | Boj | 1997 |
X-Men vs. Pouliční rváč | Capcom | Capcom | H | Boj | 1996 |
X-Men: Children of the Atom | Capcom | Capcom | H | Boj | 1994 |
Kazety CPS2 jsou vybaveny elektrickou baterií na lithium pro napájení paměti RAM (energeticky nezávislá paměť), která obsahuje dešifrovací kód. Jakmile je baterie mimo provoz, kód je ztracen a hra již nemůže být používána, tomu se říká sebevražedný CPS . Aby se tomu zabránilo, musí vlastníci tohoto arkádového systému pravidelně vyměňovat lithiové baterie obsažené v jejich kazetách CPS2 podle konkrétního postupu.
The 29.dubna 2003, Razoola objevuje způsob, jak oživit arkádové karty CPS2 prostřednictvím jednoho ze svých programů. Programové romy pro každou hru budou změněny a ke spuštění hry nebudou potřeba žádné baterie. Hry, které prošly touto změnou, se nazývají hry „fénix“; upraveným romům se tedy říká „Phoenix“. Je třeba také poznamenat, že při spuštění her „phoenix“ umožňuje vzhled loga „Phoenix Edition“ při startu puristy nemodifikovaných arkádových her rozlišovat mezi 100% původní hrou a původní hrou Phoenixé (99% originál).
V roce 2016 ArcadeHacker (Eduardo Cruz) pracoval a našel způsob, jak odhalit tajemství bezpečnosti CPS2 společnosti Capcom. Stejně jako u ochrany Kabuki na CPS1 se projekt ArcadeHacker zaměřil na pochopení vnitřního fungování bezpečnostních funkcí systému CPS2. Cílem bylo pomoci arkádové komunitě zachovat hry v průběhu času beze změny hardwaru, to znamená, že na rozdíl od nahrazení ROM , takzvaných „fénixových“ ROM nebo jiných hardwarových hacků všeho druhu, to z něj dělá možné ponechat materiál, který dokonale odpovídá originálu, ale jehož životnost lze prodloužit. Publikace Eduarda Cruze v roce 2019 umožní řadě vývojářů vytvářet a / nebo prodávat hardwarová řešení pro obnovení mrtvých her CPS-2 (pomocí sady Darksoft CPS-2 nebo různých řešení na míru), i když se jedná o relativně složitou operaci. Na základě stejného výzkumu se začala objevovat nová preventivní opatření zabraňující umírání hry CPS-2. Nejznámější se nazývá „Infinikey-CPS2“, jedná se o jednoduchou kartu, která se připojuje k B-Board CPS-2 a která při spuštění zapisuje dešifrovací klíč. Tím se obejde klíč zálohovaný baterií a navždy se ochrání karty před ztrátou dat kvůli vybité nebo vybité baterii.
Systém ochrany proti šifrování proti kopírování vydržel sedm let, než ho v roce 2000 unesli Razoola (Finn) a CrashTest (Francouz), což umožnilo jeho emulaci . Tato ochrana však nebyla pochopena, ale pouze obcházena, což vyžadovalo použití souborů Xor (nebo exkluzivních). Soubory Xor umožňovaly systému dešifrovat, ale nebyly to pravé dešifrování. To však umožnilo hrát v emulaci.
Na konci roku 2006 došlo ke skutečnému pokroku díky Andreasovi Naiveovi, který jako první našel šifrovací algoritmus CPS2, Nicola Salmoria (tvůrce MAME) kódovala ovladač (cps2crypt.cpp) pro emulátor „ MAME .
Ve svém výzkumu Nicola a Andreas zjistili, že ochrana CPS2 byla založena na dvou sítích Feistel a že klíče potřebné k dešifrování každé hry byly 64 bitů . Ochrana byla proto konečně prolomena.
Je důležité upřesnit, že veškerá tato práce vychází z řetězce kompetencí:
Jak již bylo uvedeno, CPS2 byl vytvořen po CPS1. Hra Mega Man: The Power Battle byla vytvořena na obou médiích (verze CPS2 je extrémně vzácná). Na druhou stranu společnost Capcom vytvořila „konzolu“ založenou přímo na CPS1, CPS Changer. Společnost Capcom také převedla hru Street Fighter Alpha na tento systém. Tyto 2 hry měly zásadní význam při dešifrování.
Nejprve samotné kódování:
Chyby společnosti Capcom:
Tyto pokyny pro hlídací psy jsou k dispozici na adrese https://github.com/mamedev/mame/blob/master/src/mame/drivers/cps2.cpp
tolik je toho stylu
cmpi.l #$<date de naissance>,D1některé jsou zcela odlišné, což vyžadovalo delší pauzu (anekdota: Mars Matrix kvůli tomu trvalo dlouho, protože instrukce nikdy předtím nebyla použita - CT)
Na druhou stranu, i když Charles MacDonald měl svůj USB sklápěč (zachytil všechny kombinace šifrování / dešifrování během několika hodin) a Andreas Naive identifikoval algoritmus, bylo stále nutné mít fyzický přístup k kazetě (včetně každé revize atd. nemožné vědět, že některé byly vzácné, například Eco Fighter Jap), aby bylo možné extrahovat „dešifrovací“ klíče - k žádnému útoku skutečně nedošlo. Naštěstí měl David Haze Haywood dobrý nápad pokusit se najít kousky společného kódu mezi každou hrou - například grafické knihovny používané v Capcomu. Naštěstí byly tyto části kódu nalezeny (v šifrované formě) přítomné identicky v každé hře, což umožnilo vynutit klíče všech zbývajících her, aniž by bylo nutné najít každou kazetu.