GD-ROM

Материал из in.wiki
Перейти к навигации Перейти к поиску

GD-ROM logo.png

GD-ROM (англ. Gigabyte Disc read-only memory) — проприетарный формат оптических дисков, разработанный компанией Yamaha для Sega. Он подобен стандарту CD-ROM за исключением того, что данные на диске упакованы плотнее, обеспечивая более высокую емкость (приблизительно 1.2 гигабайта).

Является форматом приставки Sega Dreamcast

GD-ROM был доступен как модернизация для игровых консолей Sega NAOMI и Sega NAOMI 2, являясь альтернативой картриджам. Он также используется для аркадных автоматов Sega Chihiro и Sega/Nintendo/Namco Triforce.

Техническая информация[править | править код]

GD-ROM в Dreamcast работает в режиме CAV (постоянная угловая скорость), в отличие от привода CD-ROM, который работает в режиме CLV (постоянной линейной скорости). Sega достигла более высокой плотности, уменьшив скорость вращения диска вдвое и используя стандартные компоненты CD-ROM для чтения с нормальной скоростью, таким образом почти удвоив плотность записи данных на диск. Этот метод позволил Sega использовать более дешевые стандартные компоненты при производстве Dreamcast.

Из-за высокой плотности диска GD-ROM слой данных — очень нежный, и небольшие пятна и царапины могут потенциально сделать диск нечитаемым.

Проект NetBSD разработал драйвер GDRom для netBSD. Порт этого драйвера для Linux существует, хотя имеет проблемы с лицензированием и плохой совместимостью этого драйвера с ядерными интерфейсами Linux. Новый драйвер Linux находится в разработке.

Ядро Linux 2.6.25 имеет поддержку дисков GD-ROM на Dreamcast.[1]

GD-ROM использовался в приставке Dreamcast, поскольку он был гораздо большего объёма при использовании той же недорогой технологии производства компакт-дисков. Все консоли также могли играть аудиодиски и диски Mil-CD, однако GD-ROM приводы, произведённые после 2001 года, могли читать CD-R только при перепрошивке биоса приставки или после установки мод-чипа. То же самое касалось спецверсий многих приставки.

Структура[править | править код]

Есть три Зоны.

Зона низкой плотности — внутренняя дорожка (темно-серая), которвя содержит около 35 МБ (4 мин) данных (в т.ч. CD-DA), которые могут быть прочитаны любым CD-приводом. Для пользователей приставки, имеющих компьютер, иам были спрятаны сюрпризы (например, бонусные обои для рабочего стола). Skies of Arcadia выдавала забавное сообщение: "We can't save the world from a CD player! Put us back in the Dreamcast so we can do our job!"

Внешняя дорожка (светло-серая) содержит около 1 Гб (112 мин) данных, но написанных с высокой плотностью, т.е. они не могут быть прочитаны нормальными CD-приводами.

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

  • Produced by or under license from sega enterprises LTDs
  • Trademark SEGA

CD-RW mod[править | править код]

Можно заставить привод читать CD-RW, но тогда вы потеряете возможность чтения GD-дисков.

GD-R[править | править код]

Файл:Gd-r top.jpg

Отличаются отсутствием кольца. Работают только на DeveloperKit-версиях. На обычной пристаке нужно применить swap trick или использовать Sega "System Disc 2"

Причины использования[править | править код]

Sega не могла использовать DVD из-за его дороговизны (по тем временам), а также опасаясь пиратства. Ирония в том, что этот выбор этого формата был одной из причин смерти отличной приставки. К тому же места было больше, чем на CD. Хакерской группе Utopia удалось взломать защиту приставки.[2]

Загрузка[править | править код]

Как GD-ROM вставлен, Dreamcast проверяет кольцо и подлинность диска. Как только диск проходит проверку подлинности, Dreamcast переходит к сектору 45000 на диске и читает первые найденные 16 секторов (32 Кб), содержащие загрузочный сектор Dreamcast, или IP.BIN. IP.BIN содержит информацию о игре (производитель, описание, исполняемый файл, регион, # дисков и т.д.) и три исполняемых области для загрузки игры. Dreamcast проверяет имя исполняемого файла (обычно 1st_read.bin или 0WINCEOS.BIN, но иногда другие) и загружает этот файл в память. Потом Dreamcast выполняет код IP.BIN, что вызывает отображение экрана с информацией об авторских правах Sega. Затем Dreamcast запускает исполняемый файлу и начинается игра.

Дампинг GD-ROM[править | править код]

Для дампа есть много методов.

Первый описан здесь — подходит тем, у кого есть BroadBand Adapter

Второй описан здесь, но подходит не для всех приводов.

Можно использовать scsi-приводы Yamaha CDR-200/400 со спецпрошивкой. Наконец, по словам пользователей, некоторые говорили, что какие-то модели Samsung и LG тоже их дампят.

Возможен дампинг с применением PC-DC Serial Coder's cable, но скорость будет очень медленной, это займет весь день.

Можно при помощи моддинга припаять usb-коннектор к приставке и воспользоваться им.

Распаковка GDI-образов[править | править код]

Существуют несколько способов, но лучше всего использовать программу Gdi2Data

Прожиг GDI-образов[править | править код]

Используется для записи для игры на реальной приставке. Достаточно иметь 99-минутные 870-мегабайтные CD-R, а жечь при помощи приводов Plextor PX-716/760 с настройкой GigaRec со значением 1.2. Можно прожечь 1.2 ГБ данных. Могут подойти некоторые приводы с Overburn.

Примечания[править | править код]