/https%3A%2F%2Fs3.eu-central-1.amazonaws.com%2Fmedia.my.ua%2Ffeed%2F434%2F877fc0868b5567f3cd8255fb56835c49.jpg)
Оновлення Windows 11 несподівано "воскресило" 20-річний баг у GTA San Andreas
Щоб усе виправити, достатньо додати декілька чисел в один з ігрових файлів.
Оновлення Windows 11 24H2 несподівано "воскресило" 20-річну помилку в культовій грі Grand Theft Auto: San Andreas. Найкумедніше, що баг існував із моменту релізу проєкту у 2025 році на ПК, але весь цей час залишався непоміченим. Про це повідомляє портал Tom's Hardware.
Виявилося, що після встановлення оновлення з San Andreas чомусь зник гідролітак Skimmer. Він не з'являється ні в ігровому світі, ні під час спроб заспавнити його за допомогою читів – ніби гра повністю забула про його існування.
Під час досліджень розробник-ентузіаст Adrian з'ясував, що для GTA San Andreas, яка працює на Windows 11 24H2, літака Skimmer справді не існує. Причина крилася у файлі vehicles.ide, що містить параметри всіх транспортних засобів у грі.
Подальше вивчення файлу показало, що в ньому є помилка: рядок, що відповідає за опис літака, не містить декількох параметрів. А це призводило до появи в коді неініціалізованих змінних, значення яких могли відрізнятися залежно від операційної системи.
У всіх попередніх версіях Windows (від Windows 98 і до Windows 11 версії 23H2) розробникам San Andreas щастило: неініціалізовані змінні отримували значення, достатні для коректної роботи літака. Однак в оновленні 24H2 змінилася логіка роботи з пам'яттю в API Windows, через що змінні стали набувати гігантських значень – і все зламалося.
Adrian оперативно розробив рішення, яке можна застосувати вручну. Для цього всього лише необхідно відкрити файл vehicles.ide в папці data і додати відсутні параметри (-1, 0.7, 0.7, 0.7, -1) у рядок із номером 460, що відповідає за Skimmer.

