CIC (Нинтендо) - CIC (Nintendo)

Чип CIC от картриджа Тетрис

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

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

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

10NES

Система 10NES - это система блокировки, разработанная для североамериканской и европейской версий игровой консоли Nintendo Entertainment System (NES) . Электронный чип служит цифровым замком, который можно открыть ключом в играх, и предназначен для ограничения программного обеспечения, которое может использоваться в системе.

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

Дизайн

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

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

Обход

Система развлечений Nintendo

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

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

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

Небольшая компания под названием 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 3D Noah's Ark для SNES .

Супер Famicom

Смотрите также

использованная литература

внешние ссылки