« Архитектура PlayStation (index)

Архитектура PlayStation

Chapter 9: Защита от пиратства и блокировка регионов


Содержание

  1. Поражение
  2. Возмездие

Как вам может быть известно, чтобы получить данные с диска, лазерный луч должен считать "ямки" и "бугорки" с его дорожки.

Обычные диски не на 100% плоские, и они часто имеют крошечные колебания в своих дорожках. Эти дефекты совершенно незаметны при считывании данных, так как лазеры могут автоматически калиброваться по мере считывания.

Именно на этом Sony основывала свою защиту от копирования: подпроцессор позволит прочитать только диски с оглавлениями (Table of Contents, TOC), выгравированными с использованием определенной частоты, неофициально известной как Wobble Groove, которая применяется только во время мастеринга и не может быть воспроизведена с помощью обычных приводов CD. TOC находится во внутренней части компакт-диска (область "Lead-In") и сообщает как лазеру двигаться по диску . Более того, операция выполняется много раз в качестве механизма отказоустойчивости.

В оглавление игр для PS1 встраивается одна из следующих последовательностей символов:

Как вы можете себе представить, считыватель также применяет региональную блокировку, используя эту технику.

Поражение

С другой стороны, эта проверка осуществляется только при запуске, так что её можно обойти просто подменив диск сразу же после её прохождения... с риском повредить дисковод. Позднее некоторые игры взяли дело в свои руки и зачастую заново инициализировали дисковод во время игры, чтобы проверка была снова проведена. Это было сделано для предотвращения так называемого "swap trick" (трюк с подменой).

В качестве альтернативы в консоль можно было впаять крошечные платы, запрограммированные на имитацию нужного сигнала с компакт-диска. Эти платы известны как Модчипы и, хотя и вызывали сомнения с точки зрения закона, они имели огромную популярность.

Возмездие

Использование эмуляторов также рассматривалось как угроза для издателей. В результате некоторые игры выполняли свои собственные проверки (в основном контрольные суммы) для борьбы с любым видом несанкционированного использования или модификации.

Одна из таких проверок, про которую мне рассказали, состояла в преднамеренной повторной инициализации дисковода и чтении особых секторов, не проходящих проверку "wobble groove". Если все таки удалось разблокировать привод, игра (все еще находящаяся в RAM) c радостью раскрыла бы этот антипиратский материал. Обратите внимание, что этот подход также может повлиять на модифицированные консоли, использующие подлинные игры.

Позднее компания Sony представила библиотеку под названием Libcrypt, которая усилила защиту от копирования с использованием двух подходов :


Previous: 8. Игры

Next: 10. Вот и всё, ребята


Rodrigo Copetti © 2026 RSS Feed

Переключиться на современную версию

Домашняя страница · Статьи · Поддержка · Об авторе · О сайте