Ашура (Sonic the Hedgehog 2)

**Ашура** (англ. *Ashura*) — один из самых известных графических багов игры «Sonic the Hedgehog 2» связанный со сбоем палитры спрайта ежа Соника во время использования режима отладки.

Хотя баг был в некоторой степени известен игрокам ещё в девяностые, его общепринятое название появилось только в 2004—2008 годах, когда было выложено его подробное описание на вики сайта «Sonic Retro»[1].

## Описание

Данный баг можно активировать только с помощью режима отладки и **исключительно** в Emerald Hill Zone. Для этого надо в списке объектов выбрать невидимый спрайт (который, на самом деле представляет собой длинный водопад, который просто не умещается в режиме предпросмотра) и разместить его в достаточно большом количестве, чтобы была достигнута максимальная плотность спрайтов на экран. После этого, выйдя из режима отладки, Соник сменит свою палитру с синего на чёрно-зелёную а также дополнительно на любой другой цвет из 256-цветовой палитры игры. Вместе со спрайтом ежа меняются и цвета, с ним связанные — мониторы с щитом, слоты (теоретически, ибо обычным путём попасть в Casino Night Zone с Ашурой не получится), иконка количества жизней. Также часть цветов у бадников и мониторов сменяется на синий. Данный эффект продолжается только до конца акта включительно; на следующем уровне Соник снова вернётся в нормальное состояние. Также палитра приходит в норму если активирован супер Соник, или если игрок потерял жизнь.

## Техническое объяснение

Сбой палитры Соника-Ашуры по большей части является результатом загрузки большого количества объектов в Sprite Status Table (часть оперативной памяти, которая выделяется одному объекту и хранит информацию о нём, далее — SST) в определённый отрезок времени. Поскольку объём оперативной памяти приставки Sega Mega Drive жёстко ограничен (всего 76 килобайт), большое количество объектов быстро исчерпают выделенный предел SST. Как только игрок размещает слишком много текстур водопадов, объём SST перегружается и начинает превышать выделенный объём оперативной памяти. Поскольку кэш палитры, используемый игрой для обновления памяти, расположен после SST в системной памяти, данные SST анализируются как данные цвета в зарезервированной области кэша палитры и соответственно загружаются в память. Из-за этого зеленый цвет является чисто случайным совпадением — он не является преднамеренным. Это также объясняет и рандомизацию цветов части спрайта Ашуры.

## Интересные факты

- Когда Соник поражён врагом, цвета его ног возвращаються к синему.
- Когда палитра Соника глючит, его значок жизни дополнительно изменяется на цветовую замену. Указатель также делает это.
- Если активирован супер Соник, стандартный его спрайт возвращается, так как его палитра после преобразования находится внутри палитры преобразования.
- После выполнения глюка, если глаза Соника становятся голубыми, потом почти все будут менять цвет, а также, животных, роботов и так далее. Однако, если глаза Соника останутся чёрными, то только сам ёж изменит цвет.
- Эта цветовая палитра имеет поразительное сходство с королём Скорджем из комиксов «Sonic the Hedgehog», сделанных Archie Comics. В Archie Sonic Super Special Magazine #1 было заявлено, что зелёный дизайн Скорджа с короной первоначально основан именно на поврежденной цветовой схеме Glitch Sonic.
- Хотя глюк и не появляется в мобильном переиздании 2013 года, цветовая палитра супер Соника в подводных разделах Hidden Palace Zone точно такая же, как и в Emerald Hill Zone в оригинальной игре.

## Галерея

## Ссылки

- Статья об Ашуре на Sonic Retro.

## Примечания

- ↑ В первое время пользователи форума «Sonic Retro» также называли его как
**The Green Demon**(рус.*Зелёный Демон*)