Да. И, скорее всего, объяснение здесь не одно, а сразу несколько факторов, которые наложились друг на друга. Автор поста исходит из предположения, что существовало всего два варианта — PAL и NTSC. На практике же рынок "Денди", Mega Drive и других клонов в СНГ представлял собой настоящий зоопарк из аппаратных и программных модификаций.
Разберём по пунктам.
1. Большинство приставок в СНГ не были "европейскими"Это, пожалуй, главная ошибка автора.
Оригинальная Sega Mega Drive существовала в нескольких вариантах:
- японская NTSC-J (60 Гц);
- американская NTSC-U (60 Гц);
- европейская PAL (50 Гц).
Но практически все китайские клоны 90-х не были точными копиями ни одной из них.
Обычно они представляли собой смесь:
- PAL-видеовыход для совместимости с телевизорами, распространёнными в Европе и СНГ;
- тактовые частоты процессора и видеосистемы, не всегда совпадающие ни с оригинальным PAL, ни с оригинальным NTSC;
- упрощённую или изменённую логику определения региона;
- иногда полное отсутствие корректной региональной идентификации с точки зрения игр.
То есть внутри мог быть "гибрид", который нельзя назвать ни PAL, ни NTSC.2. PAL — это не только цветностьМногие думают:
PAL = 50 Гц
На самом деле нет.
Есть несколько независимых параметров.
- частота кадров (50 или 60);
- частота работы Z80;
- частота работы Motorola 68000;
- частота YM2612;
- видеочастота VDP.
В оригинальной Sega они связаны.
В клонах — далеко не всегда.
Например:
- видео может идти в PAL;
- процессор — почти как NTSC;
- звук — ещё с другой частотой.
Из-за этого игра звучит "не так", хотя скорость вроде похожа.
3. Китайцы очень любили менять кварцыЭто вообще отдельная история.
В оригинальной PAL Mega Drive стоит один кварц.
В NTSC — другой.
Китайцы же могли поставить:
- ближайший по цене;
- тот, который был на складе;
- вообще нестандартный.
В итоге консоль могла работать не в 50 Гц и не в 60 Гц, а, условно:
Из-за этого человек спустя 20 лет говорит:
PAL в эмуляторе быстрее.
Потому что его приставка никогда не работала в настоящем PAL.
4. Очень многие картриджи были пропатченыЭто ещё одна причина.
Пиратские картриджи редко содержали "чистый" ROM.
Очень часто:
- убиралась региональная защита;
- менялся заголовок;
- менялась проверка региона;
- иногда менялся код ожидания VBlank.
Особенно этим грешили:
- Super Street Fighter II;
- Gunstar Heroes;
- Sonic;
- Comix Zone.
Поэтому ROM "(U) f2" вполне может оказаться вовсе не оригинальным американским ROM.
Это может быть пиратский фикс.
Таких "f1", "f2", "f3" существовали десятки.
5. Почему одна и та же игра работала по-разномуПотому что разные игры по-разному определяли регион.
Например:
одна проверяет:
Японская или нет?
другая:
50 или 60 Гц?
третья:
значение регистра A10001.
четвёртая вообще ничего не проверяет.
Из-за этого переключатель J/U/P на китайской приставке влиял на игры совершенно по-разному.
6. Почему Sonic 3 работал одинаковоПотому что многие поздние пиратские Sonic были уже "универсальными".
Им было всё равно:
Они запускались где угодно.
Но тайминги всё равно брали у железа.
7. Почему Sonic 3 работал медленнее в NTSC на Super Drive?Если воспринимать надписи на переключателе буквально, это противоречие. Переключение в NTSC должно либо ускорить игру, либо оставить скорость прежней, но никак не замедлить её.
Из этого можно сделать несколько выводов.
Вариант 1. Переключатель подписан неверно (наиболее вероятно)На китайских клонах это встречалось очень часто.
Переключатель может менять сразу два сигнала:
- регион (Japan/Overseas);
- видеочастоту (50/60 Гц).
Но производитель мог:
- перепутать обозначения;
- вообще подключить контакты не так, как написано на корпусе.
Тогда положение, подписанное как NTSC, на самом деле может быть режимом 50 Гц.
Однако дальше автор пишет: "Gunstar Heroes требует PAL."
Это уже не очень согласуется с такой простой гипотезой. Значит, переключатель всё-таки не совсем "перепутан".
Вариант 2. Переключатель меняет не только регионЭто, на мой взгляд, наиболее интересное объяснение.
На некоторых клонах четыре положения переключателя не соответствовали четырём оригинальным комбинациям Sega.
Например:
Положение Что реально происходит
J PAL Japan + 50 Гц
U PAL Overseas + 50 Гц
J NTSC Japan + 60 Гц
U NTSC Overseas + не совсем 60 Гц
или вообще
Положение Частота
J NTSC 59,9 Гц
U NTSC 56 Гц
То есть одно из положений могло использовать другую аппаратную конфигурацию.
И тогда становится понятно, почему Sonic 3 оказался медленнее именно в одном из режимов.
Вариант 3. Super Drive вообще не меняет частоту CPUЭто ещё более интересная возможность.
В некоторых клонах переключатель PAL/NTSC переключает только:
видеорежим;
сигнал региона.
А генератор тактовой частоты остаётся одним и тем же.
В результате:
- VDP считает, что работает в NTSC;
- игра считает, что она NTSC;
- а процессор продолжает работать со "старой" частотой.
Получается смесь, которой на настоящей Mega Drive вообще не существовало.
Вариант 4. Sonic 3 использует другую синхронизациюЕсть ещё один нюанс.
Не все игры одинаково зависят от частоты VBlank.
Одни полностью привязаны к кадровой развёртке.
Другие используют внутренние таймеры.
Если пиратский Sonic 3 был ещё и пропатчен, его логика могла отличаться от оригинальной.
Что меня насторожило больше всего
Вот эта фраза: "в NTSC на последней он идёт медленнее"
Это очень сильный аргумент в пользу того, что Super Drive вообще не соответствует оригинальной Mega Drive.
Потому что на настоящей Sega такое поведение практически невозможно.
Если переключить настоящую PAL-консоль в 60 Гц, игра станет быстрее, а не медленнее.
8. Почему Gunstar Heroes требовал PALЭто как раз говорит о том, что картридж был модифицирован.
Оригинальная игра выпускалась для всех регионов.
Если картридж пишет:
Requires PAL
значит:
либо
это европейский ROM,
либо
пират изменил проверку.
9. Почему эмулятор не совпадаетПотому что современные эмуляторы воспроизводят оригинальную Sega.
А не китайские клоны.
Например:
Genesis Plus GX
или
BlastEm
очень точно моделируют именно оригинальные консоли.
Но они не моделируют условную Super Drive 2003 года, у которой:
- кварц не тот;
- звук чуть уехал;
- VDP работает немного иначе.
Поэтому воспоминания могут не совпадать.
10. Что за режим J NTSCЭто очень характерная вещь китайских клонов.
На таких приставках переключатель обычно менял два независимых параметра:
- регион (Japan / Overseas);
- частоту (50 / 60 Гц).
То есть четыре положения были примерно такими:
Но производитель мог перепутать подписи.
Или вообще подключить только часть сигналов.
Поэтому:
J NTSC
мог оказаться практически единственным режимом, максимально похожим на его старую приставку.
Самая вероятная картинаЕсли собрать все наблюдения автора вместе, получается довольно логичная версия.
Его старая приставка была не оригинальной европейской Mega Drive, а одним из многочисленных китайских клонов с нестандартными тактовыми частотами и региональной логикой. Картриджи тоже были преимущественно пиратскими и часто содержали модифицированные ROM'ы с отключённой или изменённой региональной защитой. В результате сформировалась "эталонная" скорость игр, которая не совпадает ни с оригинальным PAL (50 Гц), ни с оригинальным NTSC (60 Гц).
Когда он сегодня запускает те же игры в современном эмуляторе, тот воспроизводит поведение настоящей консоли Sega, а не конкретного китайского клона из 1990-х. Поэтому даже при выборе PAL или NTSC ощущения отличаются. Это также объясняет, почему некоторые игры удаётся "подогнать" переключением режимов или использованием определённых пиратских дампов, а другие — нет.
Иными словами, автор сравнивает не "оригинальную PAL Sega" с эмулятором, а конкретный пиратский клон с нестандартной аппаратной реализацией с эмуляцией оригинального железа. Именно это и создаёт ощущение необъяснимых противоречий.
На мой взгляд, именно поведение Sonic 3 лучше всего показывает, что Super Drive не является аппаратной копией оригинальной Mega Drive. Если в режиме, обозначенном как NTSC, игра работает медленнее, чем в режиме PAL, значит переключатель управляет не теми сигналами, которые указаны на корпусе, либо вообще переводит приставку в нестандартный режим. Для оригинальной Mega Drive такое поведение нехарактерно. Скорее всего, внутри используется собственная схема генерации тактовых частот, из-за чего некоторые положения переключателя дают "гибридные" режимы, которых никогда не существовало на настоящих консолях Sega.