Debug Mode

**Debug Mode** (рус. *Режим отладки*) — недокументированная возможность, частая спутница почти всех ранних игр франшизы Sonic the Hedgehog. Режим предназначался для тестирования зон в ходе разработки и поиска ошибок и неисправностей спрайтов, объектов или систем коллизий. Присутствует в финальных версиях игр StH, StH2, StH3/S&K и SCD, а также в Sonic Mania, уже, правда, как «пасхалка».

## Классический Debug Mode

В этом разделе рассматривается версия режима отладки для Sonic the Hedgehog (16-бит), которая затем без особых изменений перекочевала во все последующие игры основной серии вплоть до Sonic & Knuckles.

### Способы активации

* Sonic the Hedgehog (16-бит) — Во время появления титульного экрана необходимо нажать последовательность кнопок: **C, C, ↑, ↓, ←, →,** затем **A** + **START**. Для игры в японском регионе последовательность несколько другая:  **C, C, C, C, ↑, ↓, ↓, ↓, ←, →,** затем **A** + **START**.
* Sonic CD — в меню Sound Test (активируется комбинацией **↓, ↓, ↓, ←, →, A**) необходимо набрать следующую последовательность треков: FM40, PCM12, DA11. Если всё сделано верно, появится изображение-пасхалка: Тейлз рядом с гоночной машиной и надпись **«See you next game»** (рус. *«Увидимся в следующей игре»*) (видимо, скрытый анонс Sonic Drift). После этого Debug Mode будет доступен. В европейском регионе и бета-прототипе 920 режим отладки активируется гораздо проще: во время демо-ролика необходимо нажать кнопку **START** со второго контроллера.
* Sonic the Hedgehog 2 (16-бит) — В меню Sound Test, расположенном в Level Select, нужно проиграть треки в порядке: **01, 09, 09, 02, 01, 01, 02, 04**. Если всё сделано правильно, вы услышите звук подобранного кольца. После выбора зоны в Level Select, нужно удерживать **A** при загрузке уровня для активации режима отладки.
* Sonic the Hedgehog 3 — При появлении вступительного экрана «SEGA» надо нажать последовательность кнопок **↑, ↑, ↓, ↓, ↑, ↑, ↑, ↑**, и если всё сделано правильно, проиграется звук подбора кольца. Сделать это нужно максимально быстро, вовремя поймав момент, иначе игра попросту не примет команды игрока, потому что из-за довольно странного кода загрузки управление с джойстика то включается, то выключается, и лишь на короткий момент (самое начало появление надписи «SEGA») управление включено полностью. Из-за этого активировать этот код очень тяжело. Гораздо проще воспользоваться кодом Pro Action Replay FFFFFA:0100. В StH3 режим отладки непосредственно интегрирован с Level Select.
* Sonic the Hedgehog 3 & Knuckles — войдя в Angel island Zone через Level Select, необходимо встать на тарзанку и нажать последовательность кнопок **←, ←, ←, →, →, →, ↑, ↑, ↑,** и после этого выйти на титульный экран с помощью нажатия **A** во время паузы. Наконец, необходимо снова зайти в Level Select и войти на любой уровень при помощи комбинации **A** + **START**.
* Sonic the Hedgehog (2013) — войдя в Level Select через режим игры "Без Сохранений", нужно ввести в Sound Test код 01-09-09-01-00-06-02-03, после чего включить любой уровень. Чтобы войти в этот режим, игрок должен нажать в левый верхний угол экрана.

### Управление

**Во время игры**:

* Кнопка **B** активирует режим размещения объектов, в котором можно расставить спрайты из списка по всему уровню. Вместо Соника будет отображаться спрайт выбранного объекта. Повторное нажатие кнопки **B** позволяет выйти из режима размещения объектов
* Кнопка **A** переключает объекты из списка.
* По нажатию кнопки **C** выбранный объект размещается на уровне.

**Во время паузы** кнопки переназначаются:

* При нажатии кнопки **A** уровень закроется и игрок попадёт на титульный экран (В StH3/S&K вместо титульного экрана игрок попадёт в меню Level Select).
* Кнопка **B** при удержанном **START** активирует медленный режим (примерно наполовину от стандартной скорости).
* Кнопка **C** позволяет включить покадровую анимацию.