31 шаг: Как закончить GTA: San Andreas менее чем за час

Спидраннинг - это целая наука. Целеустремленные игроки проводят бесчисленные часы, отыскивая эксплойты и непонятные механики, чтобы пройти игру как можно быстрее. Как правило, наступает момент, когда все значимые пути уже открыты, и дальнейшие улучшения сводятся к сбережению миллисекунд. GTA: San Andreas, похоже, достигла этой стадии - пока на Reddit не появилась новая стратегия https://www.reddit.com/r/speedrun/comments/1qpv1ji/a_skip_the_whole_game_strat_has_been_found_in_the/ и перевернула представление о спидраннинге.
Новая стратегия ускоренного прохождения полагается не на один глюк, а на сложную цепочку эксплойтов, состоящую в общей сложности из 31 шага. Хотя ранние этапы относительно просты, процесс быстро обостряется. Две версии основной сюжетной линии начинают выполняться параллельно, при этом два CJ получают одинаковые входные данные. В этот момент игра теряет представление о том, какая миссия на самом деле активна - и эта путаница лежит в основе эксплойта. Используя заведомо отрицательные значения денег, пропущенные сцены и постоянно открытые меню, бегуны постепенно манипулируют сценарием игры, пока она не переходит непосредственно к финальной миссии. Такая установка очень хрупка - один неверный ввод может привести к краху всего забега.
Самый быстрый забег, достигнутый с помощью новой стратегии, был выполнен спидраннером creezyful, который прошел финальную миссию GTA: San Andreas всего за 53 минуты и 46 секунд. До этого прорыва метод AJS, сокращение от Arbitrary Jump in Script, считался стандартным подходом к попыткам установить рекорд. Хотя на сайте суб-50-минутные забеги уже были возможны с помощью AJS, они зависели от внешнего ограничителя FPS и поэтому были отнесены к отдельной категории. Новый метод, напротив, работает на оригинальной версии для ПК без каких-либо внешних инструментов - и сообщество уверено, что его можно продвинуть еще дальше. Видео с текущим рекордом доступно на YouTube:






