CIC (Nintendo) - CIC (Nintendo)

Čip CIC z kazety Tetris

Kontrola Integrated Circuit , nebo CIC , je výluka čip určený pro Nintendo Entertainment System , který má tři hlavní cíle:

  • Poskytnout Nintendu úplnou kontrolu nad softwarem vydaným pro platformu
  • Aby se zabránilo spuštění nelicencovaných a pirátských herních kazet
  • Pro usnadnění regionálního výluky

Vylepšené návrhy čipu CIC byly také použity v pozdějších Super Nintendo Entertainment System a Nintendo 64 , přestože běžel aktualizovaný bezpečnostní program, který provádí další kontroly.

10 NE

Systém 10NES je blokovací systém určený pro severoamerickou a evropskou verzi herní konzole Nintendo Entertainment System (NES) . Elektronický čip slouží jako digitální zámek, který lze ve hrách otevřít klíčem , který má omezit software, který lze v systému ovládat.

Čip nebyl původně přítomen pro hry Famicom v roce 1983, ale bylo zjištěno, že je součástí her NES po roce 1985 kvůli patentovým přihláškám Nintenda na čip. Čip byl vyvinut v důsledku havárie videohry v Severní Americe v roce 1983 , částečně způsobené přesyceným trhem s konzolovými hrami kvůli nedostatku kontroly publikování. Prezident Nintendo Hiroshi Yamauchi v roce 1986 řekl: „ Atari se zhroutilo, protože dávalo příliš mnoho svobody vývojářům třetích stran a trh byl zaplaven nesmyslnými hrami.“ Tím, že Nintendo požadovalo přítomnost 10NES v herní kazetě, zabránilo vývojářům třetích stran ve výrobě her bez souhlasu společnosti Nintendo a poskytlo společnosti licenční poplatky, což je postup, který již dříve zavedla u her Famicom.

Design

Systém se skládá ze dvou částí, 4bitového mikrokontroléru Sharp Corporation SM590 v konzole („zámek“), který kontroluje autentizaci vložené kazety, a odpovídajícího čipu v herní kazetě („klíč“), který udává kód na vyžádání. Pokud kazeta úspěšně neposkytuje autentizaci, pak CIC opakovaně resetuje CPU na frekvenci 1 Hz. To způsobí, že LED dioda televizoru a napájení bude blikat stejnou frekvencí 1 Hz a zabrání hraní hry.

Program používaný v NES CIC se nazývá 10NES a byl patentován podle amerického patentu 4 799 635 . Zdrojový kód je chráněn autorskými právy; autorizační čipy může vyrábět pouze Nintendo . Platnost patentu pokrývajícího 10NES vypršela 24. ledna 2006, přestože autorská práva na přesné klony stále platí. Existují kompatibilní klony, které používají jiný kód.

Obcházení

Nintendo Entertainment System

Většina společností bez licence vytvořila obvody, které využívaly špičku napětí k vypnutí autentizační jednotky offline.

Několik nelicencovaných her vydaných v Evropě a Austrálii (například hry HES ) přišlo ve formě hardwarového klíče, který by byl připojen k licencované kazetě, aby bylo možné použít ověřovací čip CIC této kazety pro autentizaci. Tato metoda také fungovala na SNES a byla použita Super 3D Noemova archa .

Tengen ( dceřiná společnost Atari pro hry NES) zvolila jinou taktiku: společnost získala popis kódu v blokovacím čipu od amerického úřadu pro autorská práva tvrzením, že je v právním případě povinna bránit se proti současným nárokům na porušení. Tengen poté použil tyto dokumenty k návrhu svého králičího čipu, který duplikoval funkci 10NES. Nintendo zažalovalo Tengena za tyto akce. Soud zjistil, že Tengen neporušil autorská práva pro kopírování části kódu, která je nezbytná k překonání ochrany se současnými konzolami NES, ale porušil autorská práva pro kopírování částí kódu, které nejsou použity v komunikaci mezi čipem a konzolou. Tengen zkopíroval tento kód jako celek, protože budoucí verze konzoly mohla být navržena tak, aby zachytila ​​nesrovnalosti. Pokud jde o původní žalobu, soud se postavil na stranu společnosti Nintendo v otázce porušení patentů, ale poznamenal, že patent společnosti Nintendo bude pravděpodobně považován za zřejmý, protože se v zásadě jednalo o americký patent 4 736 419 s přidáním resetovacího kolíku, který byl v té době již běžný v svět elektroniky. Osmičlenná porota později zjistila, že Atari skutečně porušila. Zatímco Nintendo bylo vítězem počátečního soudu, než mohli skutečně prosadit rozhodnutí, museli by mít patent pod kontrolou, stejně jako řešit antimonopolní nároky Tengenu. Než k tomu došlo, strany se usadily.

Malá společnost s názvem RetroZone, první společnost, která vydává hry na NES za více než deset let, používá víceregionální blokovací čip pro NTSC , PAL A a PAL B s názvem Ciclone, který byl vytvořen čipem Tengen 's Rabbit s reverzním inženýrstvím . Umožní hrát hry ve více než jedné oblasti. Je zamýšleno, aby byly hry hratelné na starším hardwaru, který používá blokovací čip 10NES a další dvě oblasti, ačkoli NES s horním plněním nepoužívá blokovací čip. Čip Ciclone je prvním blokovacím čipem, který byl vyvinut po vypršení platnosti patentu pro 10NES. Od té doby existuje několik dalších implementací open source, které umožňují široké veřejnosti reprodukovat multiregionální CIC na mikrokontrolérech AVR.

Protože 10NES v modelu NES-001 Control Deck občas nedokáže ověřit legální kazety, běžnou modifikací je úplné vypnutí čipu odříznutím kolíku 4 na interním blokovacím čipu 10NES Control Deck.

Super Nintendo Entertainment System

Ke konci životnosti SNES byl CIC klonován a používán v pirátských hrách. Klon CIC čipu by často byl rebrandingován nenápadným číslem značky/dílu, aby se zabránilo detekci úřady. Alternativně byl možný výše uvedený způsob použití čipu CIC licencované hry, protože byl použit ve verzi SNES hry Super 3D Noah's Ark .

Super Famicom

Viz také

Reference

externí odkazy