Пользователю удалось пройти знаменитый экран убийств в игре Donkey Kong

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Более четырёх десятилетий геймерам не удавалось пройти 117-й экран игры Donkey Kong (уровень 22-1) из-за сбоя в бонусном таймере, который убивает Марио задолго до того, как тот успевает достичь вершины. Однако теперь это удалось спидраннеру Kosmic.

Игрок прошёл экран убийств, используя комбинацию идеального ввода эмулятора, сбоя движения по лестнице и положившись на удачу. Хотя его трюк функционально невозможно реализовать на реальном оборудовании, но его метод показывает, как, преодолеть экран без изменения кода Donkey Kong. 

Экран убийств Donkey Kong стал побочным эффектом ограниченного 8-битного регистра, который игра использует при расчёте двух самых больших цифр бонусного таймера уровня (который также выступает общим таймером для каждого экрана). На уровне 22 этот расчёт заставляет регистр переполняться выше 256 и возвращаться к 4, давая Марио всего несколько секунд, чтобы пройти уровень.

Kosmic использовал другой глюк. После того, как Марио достигает вершины части сломанной лестницы, его можно подтолкнуть вверх, направив джойстик вниз ровно на четыре кадра, а затем вверх на пятый. Этот метод игнорирует обычные проверки на сломанную лестницу или спуск на этаж выше, позволяя Марио продолжать подниматься бесконечно. Воспроизводя глюк десятки раз подряд, персонаж может быстро достичь верхней части экрана, где игра зарегистрирует уровень как пройденный. 

Такой точный и повторяющийся покадровый ввод практически невозможно последовательно выполнить вручную, но геймер использовал эмулятор для продвижения игры по одному кадру за раз. 

Как оказалось, Kosmic сопутствовала и удача. По сути, каждый раз, когда Донки Конг бросает бочку, есть вероятность 1 из 32, что он подождёт ещё полсекунды или около того, прежде кинуть следующую. Поскольку бонусный таймер игры отсчитывает время только тогда, когда персонаж на самом деле бросает бочку, эта задержка может дать Марио критически важные дополнительные кадры, необходимые для прохождения лестницы.

Как ни странно, эта рандомизированная задержка броска бочки теоретически может повторяться бесконечно, при условии, что рандомизатор игры снова и снова выбирает одну и ту же последовательность 1 из 32. Если Донки Конг решит отложить бросок бочки примерно 19 раз подряд, Марио сможет пройти экран убийств даже без глюка сломанной лестницы. Однако вероятность того, что это произойдёт на немодифицированном аркадном оборудовании, составляет почти 1 из 40 октиллионов (1 из 32^19). Применение глюка лестницы даёт гораздо больше шансов. Kosmic даже смог продвинуться ещё на четыре уровня, чтобы достичь уровня 22-6.

Теперь геймер называет именно этот этап настоящим экраном убийств игры, так как нет известного способа преодолеть его даже с помощью эмулятора. 

В 2016 году профессиональный игрок Вес Коуплэнд поставил рекорд в игре Donkey Kong на чемпионате мира. Он набрал 1218000 очков.

Подробнее об истории создания Donkey Kong можно прочитать здесь.

Источник: https://habr.com/ru/news/881032/


Интересные статьи

Интересные статьи

Всем привет! В последние годы большие языковые модели (LLM) стали набирать огромную популярность в решении множества задач, начиная от классического поиска по документам и заканчивая анализом финансов...
Евгений Шеленков — руководитель Университета Битрикс24 и тимлид команды «Коммуникации в реальном времени». В компании он с 2010 года — и до сих пор относится к работе как к любимому хобби
Разрешение на пользование сотовым телефоном Nokia в 1998 году Многие государства пытаются в той или иной степени контролировать информацию в национальном сегменте интернета: вводить цензуру, фильтр...
VUE.JS - это javascript фрэймворк, с версии 18.5 его добавили в ядро битрикса, поэтому можно его использовать из коробки.
Практически все коммерческие интернет-ресурсы создаются на уникальных платформах соответствующего типа. Среди них наибольшее распространение получил Битрикс24.