Все новости
Это интересно
Сейчас читают
Grand Theft Auto: San Andreas
Аватар Evernews Evernews

Патч для Windows 11 пробудил древний баг в GTA San Andreas

0
0
Поделиться
Телеграфировать

Чтобы все исправить, достаточно подкорректировать один из игровых файлов.

Патч для Windows 11 пробудил древний баг в GTA San Andreas

Обновление 24H2 для Windows 11 активировало в Grand Theft Auto San Andreas ошибку, существующую с самого релиза игры, то есть больше 20 лет. На баг обратил внимание один из пользователей SilentPatch — фанатского патча, улучшающего различные игры серии Grand Theft Auto.

Оказалось, после выхода обновления из GTA San Andreas почему-то пропал самолет Skimmer. Он не только не появлялся в игровом мире, но и не спавнился с помощью читов; игра словно делала вид, что такого объекта вообще не существует.

Разработчик Silent Patch провел расследование и выяснил, что для GTA San Andreas, запускающейся под Windows 11 24H2, самолет Skimmer действительно не существует. Проблема заключалась в файле vehicles.ide, где содержатся описания всего игрового транспорта.

Изучение файла показало, что в нем есть ошибка: строка, отвечающая за описание самолета, не содержит несколько параметров. В результате в коде GTA San Andreas появлялись неинициализированные переменные, значение которых могло меняться в зависимости от версии Windows.

Во всех предыдущих версиях Windows разработчикам Grand Theft Auto San Andreas везло: неинициализированные переменные принимали приемлемые значения, достаточные для нормальной работы самолета. В Windows 11 24H2 в обработке стека функциями WinAPI что-то поменялось, переменные получили гигантские значения и все сломалось.

Автор Silent Patch отмечает, что к разработчикам Windows тут нет никаких претензий: они не гарантируют, что стек всегда будет обрабатываться одинаковым образом, потому что это не должно влиять на нормально написанные приложения. Речь идет именно о баге в GTA San Andreas.

Разработчики самой игры явно не будут ничего исправлять, так что фикс просто был добавлен в новую версию Silent Patch.

Читать далее
Сколько вы тратите на игры за год?
Больше 100000 рублей
86 голосов, 4.8%
От 50000 до 100000 рублей
72 голоса, 4.0%
От 25000 до 50000 рублей
77 голосов, 4.3%
От 10000 до 25000 рублей
158 голосов, 8.8%
До 10000 рублей
363 голоса, 20.2%
Нисколько, я пират. Йо-хо-хо!
1040 голосов, 57.9%
Теги: Grand Theft Auto: San Andreas, Игры
Аватар Evernews
Evernews
8072 подписчика