Battletoads

Игра Battletoads для NES известна своей высокой сложностью, но для многих игроков настоящим кошмаром стал не игровой процесс, а программный сбой, который делал кооперативный режим практически невозможным. На определенных уровнях, особенно на 11-м, второй игрок внезапно переставал реагировать на команды, оставаясь стоять на месте, пока его героя не уничтожал погоняющийся за игроками шар. Этот баг стал одной из самых известных технических проблем ретро-игр. Давайте разберемся, что его вызывало и существовали ли способы его обхода.

Почему второй игрок терял управление в Battletoads

Battletoads 11 уровень

Проблема с потерей управления вторым игроком в Battletoads была вызвана реальной программной ошибкой (багом) в оригинальной NES-версии игры, а не пиратской копией. Этот баг проявлялся на промежуточных этапах уровней, включая знаменитый 11-й уровень с погоней за шаром. Когда игроки переходили на этот этап, один из персонажей, как правило, второй, попадал в состояние паралича. Он переставал реагировать на нажатия кнопок на контроллере, будь то перемещение (кнопки вправо/влево), прыжок (A) или атака (B). В то же время первый игрок мог продолжать игру, но вынужден был дожидаться, пока шар не уничтожит "зависшего" союзника, чтобы игра могла продолжиться. Это делало нормальное прохождение вдвоём на этих уровнях технически невозможным.

Существуют свидетельства, что проблема могла быть связана с несовместимостью некоторых сторонних контроллеров, например, с турбо-контроллерами. В некоторых случаях замена контроллера на оригинальный лицензионный контроллер Nintendo помогала решить проблему, что указывает на возможные ошибки в обработке ввода. Однако для большинства игроков на оригинальной приставке это была именно ошибка в коде игры, а не в железе.

Обойти этот баг на оригинальной NES практически не было возможности. Игрокам приходилось либо мириться с тем, что один из них будет "выключен" на критически важных участках, либо проходить игру в одиночку. Некоторые энтузиасты использовали эмуляторы с возможностью сохранения состояния (save states), чтобы вручную откатывать игру до момента перед сбоем и пробовать разные варианты, но это не было решением для реальной приставки. Единственным настоящим исправлением стал сборник Rare Replay, выпущенный на Xbox One, в котором разработчики студии Rare официально устранили этот десятилетний баг, наконец-то позволив игрокам пройти Battletoads в кооперативе так, как это задумывалось.

Книга кодов и описаний