Содержание
Windows 11 24H2 вскрыла баг в GTA: San Andreas — из игры исчез самолет Skimmer из-за 20-летней ошибки в конфигурации транспорта
Обновление Windows 11 24H2 неожиданно превратило одну из миссий GTA: San Andreas в непроходимую: из игры пропал гидросамолет Skimmer.
Сначала игроки грешили на моды, но оказалось, что виноват не кто-то извне, а баг, которому 20 лет. Просто до свежего обновления Windows 11 он «спал».
Самолет исчез. Совсем
Сразу после обновления Windows, многие игроки заметили, что Skimmer больше нельзя заспавнить — ни на точках появления, ни через читы, ни даже через скрипты. Более того, попытка вызвать самолет через мод-меню иногда завершалась зависанием игры.
Что-то явно пошло не так. Проблема повторялась на разных машинах, но исключительно на Windows 11 версии 24H2. В Windows 10 и Windows 11 23H2 все работало как надо.
Почему ломается именно Skimmer
Разработчик SilentPatch решил покопаться глубже и нашел адский баг в движке самой игры. Skimmer — это уникальный транспорт: в Vice City он считался лодкой, а в San Andreas стал самолетом, но данные о колесах в конфиге остались как у лодки — то есть отсутствовали вовсе.
ТОП-17 курсов геймдизайна: лучшее онлайн-обучение для геймдизайнераtproger.ru
GTA: SA никогда не проверяла полноту этих данных и игра использовала случайные значения из памяти. До Windows 11 это «случайное» значение по счастливой случайности оказывалось вполне подходящим — например, 0.7, унаследованное от соседней строки в конфиге.
Но в Windows 11 24H2 изменилась работа стека — и теперь вместо «нормального» числа в переменные подставлялись мусорные значения.
Взлет на 1 квадриллион световых лет
Когда Skimmer спавнился, игра получала некорректные данные о высоте, и самолет улетал в небо на недостижимую высоту. Буквально на миллионы световых лет. Иногда это приводило к зависанию, иногда — к «выгоранию камеры» на экране, классическому багу старых GTA.
Исправить можно вручную
Патч уже готовится, но игроки могут сами починить баг: достаточно вручную добавить недостающие параметры в строку Skimmer в файле vehicles.ide. Это возвращает самолету правильную физику и спасает игру от краша.
Урок на будущее
Стоит отметить, что произошедшее — не баг Windows 11, а демонстрация того, как опасно полагаться на недокументированное поведение. GTA 20 лет «жила на удаче», пока обновление ОС случайно не вскрыло древнюю ошибку.
И да, в Xbox-версии этот баг когда-то уже чинили. Rockstar просто не перенесла этот фикс в версию игры для ПК.