Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Чип CIC от картриджа Тетрис

Проверка интегральной схемы , или CIC , является чип блокировки предназначен для Nintendo Entertainment System , которая имела три основные цели:

  • Предоставить Nintendo полный контроль над программным обеспечением, выпущенным для платформы.
  • Чтобы предотвратить запуск нелицензионных и пиратских игровых картриджей
  • Для облегчения региональной блокировки

Усовершенствованная конструкция чипа CIC также использовалась в более поздних версиях Super Nintendo Entertainment System и Nintendo 64 , хотя была запущена обновленная программа безопасности, которая выполняет дополнительные проверки.

10NES [ править ]

Система 10NES - это система блокировки [1], разработанная для североамериканской и европейской версий игровой консоли Nintendo Entertainment System (NES) . Чип представляет собой замок [2], который можно открыть ключом в играх [3] [4], предназначенный для ограничения программного обеспечения, которое может использоваться в системе. [2]

Первоначально чип не присутствовал в играх Famicom в 1983 году, но было обнаружено, что он является частью игр NES после 1985 года из-за патентных заявок Nintendo на чип. [5] Чип был разработан в результате краха видеоигр в Северной Америке в 1983 году , частично вызванного перенасыщением рынка консольных игр из-за отсутствия контроля над издательством. Президент Nintendo Хироши Ямаути сказал в 1986 году: « Atari рухнула из-за того, что они предоставили слишком много свободы сторонним разработчикам, и рынок был завален мусором». [6]Требуя наличия 10NES в игровом картридже, Nintendo помешала сторонним разработчикам производить игры без разрешения Nintendo и предоставила компании лицензионные сборы [5], практика, которую она уже установила ранее с играми для Famicom.

Дизайн [ править ]

Система состоит из двух частей, Sharp Corporation 4-битного SM590 [7] [8] микроконтроллер в консоли ( «замок») , который проверяет , вставленный картридж для проверки подлинности, и чип соответствия в игровом картридже (клавиша» "), который дает код по запросу. [4] Если картридж не обеспечивает успешную аутентификацию, то CIC повторно сбрасывает CPU с частотой 1 Гц. [9] [2] [3] Это приводит к тому, что телевизор и индикатор питания мигают с одинаковой частотой 1 Гц, что препятствует воспроизведению игры.

Программа, используемая в NES CIC, называется 10NES и запатентована в соответствии с патентом США 4,799,635 . [2] Исходный код является авторским правом; только Nintendo может производить чипы авторизации. Срок действия патента на 10NES истек 24 января 2006 г., хотя авторские права все еще действуют для точных клонов. Существуют совместимые клоны, использующие другой код.

Обход [ править ]

Nintendo Entertainment System [ править ]

Большинство нелицензированных компаний создали схемы, которые использовали скачок напряжения для отключения блока аутентификации.

Несколько нелицензионных игр, выпущенных в Европе и Австралии (например, игры HES ), были представлены в виде ключа , который будет подключен к лицензированному картриджу, чтобы использовать чип блокировки CIC этого картриджа для аутентификации. Этот метод также работал на SNES и использовался в Super 3D Noah's Ark .

Tengen ( дочерняя компания Atari по играм для NES) использовала иную тактику: корпорация получила описание кода в чипе блокировки от Бюро регистрации авторских прав США , заявив, что оно требуется для защиты от настоящих исков о нарушении прав в судебном деле. [4] [10] Tengen затем использовал эти документы для разработки своего чипа Rabbit , который дублировал функцию 10NES. [4]Nintendo подала в суд на Tengen за эти действия. Суд установил, что Tengen не нарушает авторских прав на копирование части кода, необходимой для преодоления защиты с текущими консолями NES, но нарушает авторские права на копирование частей кода, не используемых при обмене данными между чипом и консолью. [4] Компания Tengen полностью скопировала этот код, потому что будущие выпуски консолей могли быть спроектированы таким образом, чтобы учесть это несоответствие. Что касается первоначального иска, суд встал на сторону Nintendo в вопросе нарушения патентных прав, но отметил, что патент Nintendo, вероятно, будет сочтен очевидным, поскольку в основном это был патент США 4736419 с добавлением булавки сброса, что в то время уже было обычным явлением в мир электроники. [4]Позднее жюри в составе восьми человек установило, что Atari нарушила правила. [4] Несмотря на то, что Nintendo была победителем в первоначальном судебном разбирательстве, прежде чем они смогли фактически привести в исполнение решение, им необходимо было задержать патент под пристальным вниманием, а также рассмотреть антимонопольные претензии Tengen. До того, как это произошло, стороны уладились. [4]

Небольшая компания под названием RetroZone, первая компания , публиковать игры на NES в течение десяти лет, использует мульти-область блокировки чип для NTSC , PAL A и PAL B называется Ciclone , который был создан инженерным Tengen «s Rabbit микросхема . Это позволит играть в игры более чем в одном регионе. Он предназначен для того, чтобы в игры можно было играть на старом оборудовании, которое использует чип блокировки 10NES и два других региона, хотя NES с верхней загрузкойне использует чип блокировки. Микросхема Ciclone - первая микросхема блокировки, разработанная после истечения срока действия патента на 10NES. С тех пор появилось несколько других реализаций с открытым исходным кодом, позволяющих широкой публике воспроизводить многорегиональные CIC на микроконтроллерах AVR.

Поскольку 10NES в модели NES-001 Control Deck иногда не может аутентифицировать законные картриджи, распространенной модификацией является полное отключение чипа путем вырезания штифта 4 на внутреннем чипе блокировки 10NES Control Deck. [ необходима цитата ]

Система развлечений Super Nintendo [ править ]

К концу жизни SNES CIC был клонирован и использован в пиратских играх. Часто клонированный чип CIC будет переименован с незаметным брендом / номером детали, чтобы предотвратить обнаружение властями. В качестве альтернативы был возможен вышеупомянутый метод использования чипа CIC лицензионной игры. [ необходима цитата ]

Super Famicom [ править ]

  • Микросхема CIC на материнской плате SFC
    (F411)

  • Чип CIC на картридже SFC
    (D411)


См. Также [ править ]

  • Региональный локаут
  • Чип блокировки

Ссылки [ править ]

  1. ^ Апелляционный суд США, федеральный округ. « Atari Games Corp. против Nintendo of America Inc. ». Цифровое право онлайн . Доступ 19 апреля 2006 г.
  2. ^ a b c d Патент США 4799635 , Накагава Кацуя, «Система для определения подлинности внешней памяти, используемой в устройстве обработки информации», переуступленный Nintendo Co., ltd. 
  3. ^ Б патент США 5004232 , Вонг, John J & Lui, Paul S, "Компьютерная игра цепь безопасности картриджа", присвоенные Macronix, Inc. 
  4. ^ a b c d e f g h Дело о патенте Arcade : Atari против Nintendo (ND Cal. 1993) [C, P] Atari Games Corp. против Nintendo of America, Inc. 30 USPQ2d 1401 (ND Cal. 1993) (Atari II) ". Доступ 12 июля 2006 г.
  5. ^ а б О'Доннелл, Кейси (2011). «Система развлечений Nintendo и чип 10NES: создание индустрии видеоигр из кремния». Игры и культура . 6 (1): 83–100. DOI : 10.1177 / 1555412010377319 .
  6. ^ Takiff, Джонатан (20 июня 1986). « Рост популярности видеоигр в Японии вызван нападением на США» Vindicator . п. 2 . Проверено 10 апреля 2012 года .
  7. ^ Segher (17 января 2010). «Странный и замечательный CIC» . Hackmii . Проверено 18 мая 2010 года .
  8. ^ Справочник микрокомпьютеров Sharp (PDF) . Сентябрь 1990. С. 26–34 . Проверено 8 мая 2017 года .
  9. ^ https://wiki.nesdev.com/w/index.php/CIC_lockout_chip
  10. ^ Linhoff, Джо (2004). «Видеоигры и обратный инжиниринг: до и после Закона об авторском праве в цифровую эпоху». Журнал по праву в области телекоммуникаций и высоких технологий . 3 : 209–237.

Внешние ссылки [ править ]

  • Кевин Хортон. « Печально известный чип блокировки ». Доступ 22 августа 2010 г.
  • " Интервью с Эдом Логгом (Atari) " о микросхеме блокировки Tengen
  • Информация о чипе блокировки Ciclone от RetroZone
  • Отключение чипа блокировки NES (2009-04-29) (ред. 0.5, 26 декабря 1997 г.)
  • Исходный код для совместимого ключа