Спустя 44 года: "невозможный" финальный уровень Donkey Kong пройден
Donkey Kong, одна из первых успешных игр Nintendo, вышла в 1981 году и оказала огромное влияние на жанр платформеров. Игроки управляли "Jumpman" — прототипом Марио, пытаясь спасти Паулину из лап гигантской гориллы. Долгое время считалось, что уровень 22-1 невозможно пройти, так как персонаж умирает через четыре секунды после начала. Это явление стало известно как "Kill-Screen".
Источник изображения: winfuture
Причина кроется в технических ограничениях 8-битной архитектуры игры. Таймер бонусных очков рассчитывается по формуле (уровень * 10) + 40. На уровне 22-1 эта сумма достигает 260, что превышает максимальное 8-битное значение в 256. В результате у игрока остается всего четыре секунды на прохождение.
Как удалось обойти Kill-Screen
Спидраннер Kosmic нашел способ преодолеть этот барьер, используя известный баг с лестницей. Этот глитч позволяет персонажу карабкаться по разрушенным лестницам, обходя ограничения времени. Однако выполнение этой комбинации требует невероятной точности. Kosmic решил воспользоваться эмулятором, запрограммировав его на выполнение идеальных движений.
После успешного обхода Kill-Screen были обнаружены новые, ранее невиданные уровни Donkey Kong. Теоретически, игра может продолжаться дальше, хотя жесткие ограничения по времени остаются. Кроме того, вероятность того, что Donkey Kong будет бросать бочки таким образом, чтобы они не мешали выполнению лестничного глитча, составляет 1 к 32.
Невозможность для человеческого игрока
Несмотря на успех Kosmic, повторить этот трюк вручную практически невозможно. Для этого игрок должен идеально выполнять лестничный глитч 90 раз в секунду — что даже для опытных спидраннеров является недостижимой задачей.
Этот прорыв также проливает свет на особенности разработки игр в начале 1980-х годов. Nintendo явно не предполагала, что игроки смогут добраться до такого уровня, и Kill-Screen стал своеобразным проявлением технических ограничений той эпохи.
Анализ игрового кода, проведенный Kosmic, выявил еще один интересный факт: таймер в Donkey Kong уменьшается не равномерно, а каждый раз, когда горилла бросает бочку. Эти броски происходят в случайные моменты, что теоретически делает возможным прохождение Kill-Screen без глитчей. Однако вероятность такого исхода составляет 1 к 40 октиллионам, что делает этот вариант совершенно нереалистичным.