GD-ROM
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[править | править код]
Отличаются отсутствием кольца. Работают только на 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.