Знайдено спосіб пройти Grand Theft Auto: San Andreas менше, ніж за півгодини

7 жовтня 2019
Masak0vske

Спидран GTA: SA залишався найтривалішим з усієї лінійки GTA Trilogy. Світовий рекорд з швидкісного проходження (він же спидран) становить на момент написання цієї статті 3 години 52 хвилини і 7 секунд. Тепер же, най\"довшою\" в плані спидрана грою буде Grand Theft Auto III. Як же так вийшло?

У середовищі спидраннерів, не тільки по SA, є одна дуже значима людина - його нікнейм 'Powdinet'. Цей португалець чотири роки тому довго рився в коді і знайшов спосіб пройти GTA: Vice City не за 50 з лишком хвилин (світовий рекорд на даний момент становить 49 хвилин 46 секунд), а за 20 і навіть менше! Зараз світовий рекорд по GTA: Vice City у категорії Any% Script Stack Underflow (SSU) становить 8 хвилин 38 секунд.

Powdinet три роки шукав подібний глітч у San Andreas. І нарешті, 5 жовтня 2019 року він його знайшов і протестував. Відомий спидраннер Joshimuz вже практикує цей трюк і навіть намагався виконати його в якості окремого \"забігу\". Пропонуємо вам спосіб, як же пройти San Andreas за приблизно 30 хвилин:

\"Якщо коротко, то активація місії Vigilante під час певного моменту в місії Ryder змушує гру стрибнути на випадковий рядок коду гри (.scm), в залежності від того, яке значення у змінної, прив'язаної до початку гри. [Powdinet має на увазі момент з початку гри до вимкнення місії Vigilante - прим. ред.] З можливістю виконати будь-який рядок скрипта, ми можемо телепортуватися на будь-яку потрібну нам місію. Глітч працює лише на Windows Store версії гри.



Що потрібно зробити для цього:


1. Почніть гру.

2. Відразу ж дістаньте поліцейський мотоцикл. (почніть процес заново, якщо не вдасться дістати мотоцикл до 7:46).

3. Активуйте місію Vigilante в проміжку 82070 до 82094 мілісекунд. Цей проміжок відбувається близько 7:46 на внутрішньоігрових годинах.

4. Поки чекаєте 7:46, ви можете:
а) вбити наркоторговця і отримати 2000$
б) отримати гранати в Айдлвуді
Ці два пункти необов'язкові, але допоможуть пройти гру трохи швидше.

5. Поки чекаєте 7:46, припаркуйте мотоцикл перпендикулярно стіні гаража, щоб коли ви прискорювалися, мотоцикл розвертався в зворотному напрямку і СіДжей міг би впасти.

6. Пройдіть місію Big Smoke.

7. Уникайте автоматів з газованою водою і чіпсами! Стандартний шлях позначений на картинці червоним, а потрібний нам шлях - синім. Червоними точками позначені автомати з газованою водою і чіпсами, яких потрібно уникати, бо вони скидають таймер, заданий скасуванням місії Vigilante.

Найден способ пройти Grand Theft Auto: San Andreas менее, чем за полчаса

8. Дістаньте Boxburg [в оригінальній версії гри на PS2 і PC він називається Boxville - прим. ред.]. На картинці він позначений синім квадратом. [Можна дістати Boxburg ще на місії Boxville і приїхати на ньому в маркер на Гроув Стріт - прим. ред.]

9. Війдіть у Boxburg, перед тим як увійти в дім СіДжея, щоб він не зник.

10. Збережіться один раз.

11. Пройдіть місію злодія. Через автомати з газованими напоями та чіпсами, потрібно їхати довшим шляхом, позначеним на картинці.

Найден способ пройти Grand Theft Auto: San Andreas менее, чем за полчаса

Якщо ви вбили наркоторговця, винесіть з будинків 20 предметів. Якщо не вбили - 22. [Рекомендується робити 23, щоб гра "нагородила" вас безкінечним бігом - прим. ред.].

12. Доберіться до дому в Джефферсоні наступним шляхом:

Найден способ пройти Grand Theft Auto: San Andreas менее, чем за полчаса

Розпочніть місію злодія і скасуйте її. Коли з'явиться напис про завершення місії, швидко подивіться на внутрішньоігровий час і додайте до нього 20 секунд, наприклад, якщо напис з'явився о 10:00, ви повинні отримати 10:20. Вийдіть з машини і станьте на іконку дому. У отриманий час, затисніть кнопку прийняття дзвінка та покупки дому. Якщо катсцени покупки дому немає, а іконка покупки зникла, ви все зробили правильно.

Сідайте в Boxburg і спамте кнопку початку місії. Коли почуєте певний звук (ви точно зрозумієте, що це він), завантажте автосейв. Якщо ви з'явилися на Гроув Стріт, вам не пощастило і потрібно повторити цей крок ще раз. Якщо ви з'явилися на тому ж місці, все вийшло, їдьте до дому Сиджея тим же шляхом, яким ви приїхали. Схожий процес можна бачити тут, тільки з домом в Уіллоуфілді:

Причина, чому тут не використано дім в Уіллоуфілді - поруч з ним знаходиться автомат з чіпсами.

13. Поверніться назад на Гроув Стріт тим же шляхом, збережіться в домі Сиджея.

14. Вийдіть з дому і затисніть дзвінок, місія злодія провалиться. Розпочніть місію Райдера. Під час затемнення відпустіть дзвінок. Далі їдьте до перукарні, якщо ви не підбирали гранати на початку, підберіть їх по дорозі. Ні в якому разі не відповідайте на дзвінок, який буде надходити вам під час цієї місії!

15. Після прибуття на маркер, вийдіть з машини, дочекайтеся дзвінка. Затисніть дзвінок, коли він надійде, увійдіть до перукарні, виберіть зачіску Afro або Jheri Curl, в залежності від суми ваших заощаджень.

16. Коли Сиджей вийде з перукарні (буде анімація виходу через двері), відпустіть кнопку прийняття дзвінка. Коли почнеться катсцена Сиджея і Райдера, швидко натискайте кнопку входу в транспорт (F за замовчуванням). Ви отримаєте контроль над Сиджеєм у катсцені. Далі в катсцені ви повинні знайти двері перукарні. При цьому важливо пам'ятати, що фраза Райдера "You know something? I take it back. Old Reece still got it cracking" не повинна закінчитися, тому на словах "still got it" входьте і виходьте в меню гри, натискаючи Esc. Після того як увійшли в перукарню, вийдіть з неї і біжіть до Гроув Стріт. Повторюйте вхід-вихід в меню, коли фраза Райдера буде підходити до завершення.

17. Як тільки прибіжите на Гроув, почніть місію Райдера заново. Сідайте в машину, не забувайте знову входити-виходити з меню до моменту телепорта до End of the Line.

18. Підійдіть до гаражу Сиджея. Вийдіть з машини Райдера, киньте гранату в машину Райдера, швидко сядьте на байк. Як тільки граната вибухне і машина Райдера загориться, приготуйтеся натискати W. Коли машина Райдера вибухне, швидко активуйте місію Vigilante і натискайте W. Має вийти як тут:

19. Пройдіть місію End of the Line до кінця!\"

Тепер кілька пояснень:

П: Чому потрібно дістати байк до 7:46 за внутрішньоігровим часом і в 7:46 вимкнути місію Vigilante?
В: Щоб отримати значення змінної $TIME_IN_MS від 82070 до 82094. Це значення дозволить нам далі телепортуватися саме на місію End of the Line part 3, а не на будь-яку іншу.

П: Чому потрібно уникати автоматів з їжею та напоями? І як далеко від них потрібно триматися?
В: Якимось чином автомати з їжею та напоями впливають на змінну $TIME_IN_MS і скидають її. Звичайно, це нам не потрібно. Просто дотримуйтеся вказаного шляху в гайді, щоб уникати їх без проблем.

П: Чому потрібно було виконати місію злодія?
В: Щоб отримати 10.000$, необхідних для покупки будинку.

П: Чому купувати будинок?
В: В грі є змінна $ON_MISSION. Якщо коротко, вона контролює, чи знаходиться гравець на місії чи ні. Однак вона працює досить криво і навіть під час місії ми можемо поставити значення цієї змінної на 0. За допомогою дзвінка та одночасної покупки будинку ми це робимо.

П: Чому потрібно не дати фразі "You know something..." закінчитися?
В: Щоб не почалася нова катсцена і гравець не втратив контроль над камерою, і зміг добігти до Гроув Стрит. (Ми повертаємо контроль над камерою шляхом входу-виходу в перукарню)

П: Чому потрібно вибухнути машину Райдера?
В: Щоб, очевидно, закінчити місію Ryder.

П: Чому потрібно почати Vigilante в момент вибуху машини Райдера і впасти з байка?
В: Для "стрибка" в коді гри на місію End of the Line part 3.

П: Що за Part 3? Вона ж ділиться на частини?
В: End of the Line - досить складна місія для новачків, і Rockstar це прекрасно розуміли. Для полегшення життя вони розбили одну місію на три окремі. Перехід з part 1 на part 2 і з part 2 на part 3 відбувається в катсценах і не помітний для гравця. Це відголосок чекпоінтів в нинішніх мобільних версіях гри. Якщо гравець провалить місію на моменті з горючою будівлею, потім прийде на маркер до дому Світа, місія почнеться з моменту смерті Біг Смоука. Якщо провалите місію на моменті погоні з Тенпенні, то вона почнеться з моменту початку погоні.

П: Чому версія Windows Store?
В: Через різницю в скриптах і можливість ставити на паузу гру під час катсцен.

П: Це неможливо, ви брешете!
В: Вище є ролик-доказ такого телепортації.

П: Чи можна використовувати Cheat Engine, щоб подивитися значення змінної $TIME_IN_MS і впевнитися, що потрапив у вікно?
В: Якщо ви робите це для себе, для тренування або просто з цікавості - так, звичайно! Якщо ви хочете потрапити до таблиці рекордів на speedrun.com, то робити це заборонено, і під час такого спидрану потрібно показувати на запису свій диспетчер завдань, щоб усі могли знати, що Cheat Engine у вас вимкнений. Якщо включений - це буде вважатися читерством.

П: Де скачати безкоштовну версію з Windows Store?
В: Безкоштовно вона ніде недоступна. Коштує вона 452 рублі (7$) і може бути куплена лише на Windows 8/8.1/10.

Нова ера швидкісних проходжень завдяки Powdinet розпочалася!

UPD від 15:55:
Тільки що спидраннер Joshimuz все-таки побив світовий рекорд по Any% GTA SA на два години. Світовий рекорд зараз становить 1 година 32 хвилини 8 секунд. Чому не півгодини? Його спидран не ідеальний і може бути покращений в рази! Вітаємо!

Найден способ пройти Grand Theft Auto: San Andreas менее, чем за полчаса

Рейтинг: 0 (0 голосів)

Рекомендуемые файлы