25-летний баг в классической стратегии Сида Мейера активировался после обновления Windows 11

/ ИгрыНовости / Игры

В течение последнего года обновление 24H2 для Windows 11 доставило немало проблем геймерам. Ошибки в играх и проблемы совместимости с приложениями мешали игровому процессу. Однако не все проблемы были вызваны самой Windows 11. Некоторые игры изначально содержали баги, которые оставались скрытыми годами, пока изменения в работе системных функций не вывели их на поверхность.

Баг, крашащий игру, обнаружен спустя 25 лет

Осенью 2024 года игроки Sid Meier's Alpha Centauri начали сообщать о странной проблеме. При использовании дополнения Alien Crossfire игра вела себя неожиданно — например, мгновенно поднимала уровень океанов. Но самым серьёзным был краш, происходивший практически сразу после запуска игры. Этой проблемой заинтересовался технологический ютубер Нейтан Бэггс.

Важно отметить, что ошибка проявляется только в дополнении Alien Crossfire под Windows 11 24H2. На Windows 10 или в базовой версии игры проблема отсутствует. Бэггс быстро обнаружил, что под Windows 11 создаётся файл огромного размера, после чего игра вылетает. Как оказалось, по словам Бэггса, игра «до сих пор везло».

Ютубер объяснил, что когда игра выделяла дополнительную память, она не очищала её от предыдущих данных. В результате игра оставалась с «мусорными» значениями, что приводило к неожиданным крашам. Alien Crossfire «везло», потому что случайные значения данных раньше не вызывали ошибок, и проблемный код не активировался.

Всё изменилось с выходом обновления 24H2 для Windows 11. Функция LeaveCriticalSection стала использовать больше памяти стека и оставлять её в другом состоянии. Бэггс подчеркнул, что это не ошибка Microsoft, так как компания вправе менять работу своих внутренних системных функций. Проблема в том, что программы не должны полагаться на неинициализированную память.

Исправление бага в игре Сида Мейера

Нейтан Бэггс создал патч для игры. Сначала казалось, что всё работает — Sid Meier's Alpha Centauri больше не вылетала при запуске. Однако игроки, установившие патч, сообщали, что проблема сохраняется на поздних этапах, примерно через 10 игровых лет. Кроме того, Бэггс узнал, что сообщество уже разработало модификацию, устраняющую краши.

Но ютубер не сдался, особенно для тех, кто предпочитает играть в оригинальную версию без модов. Бэггс обнаружил, что его патч слишком узко нацелен на исправление ошибки в начале игры, но та же функция могла вызываться снова в процессе. В итоге ему удалось доработать патч, и теперь игра работает стабильно.

Кстати, Бэггс упомянул, что Sid Meier's Alpha Centauri — не единственная игра с проблемами. Аналогичная ситуация с GTA San Andreas, где обновление 24H2 приводило к исчезновению гидропланов, а попытки вызвать их с помощью чит-кодов заканчивались крашем.

Подписаться на обновления Новости / Игры
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ

В статье есть ошибки или у вас есть вопрос? Попробуйте спросить нашего ИИ-помощника в комментариях и он постарается помочь!

⚠️ Важно:

• AI Rutab читает ваши комментарии и готов вам помочь.
• Просто задайте вопрос 👍
• AI Rutab может ошибаться!
• К ИИ-помощнику можно обратиться по имени Rutab или Рутаб.

Топ дня 🌶️


0 комментариев

Оставить комментарий


Новые комментарии

Повышение мощности
  • Анон
В статье не указана стоимость «Amber Lily» с мутациями moonlit, pollinated и frozen, но учитывая, что это редкий цветок с тремя мутациями, его цена может быть очень высокой — вероятно, в диапазоне...
  • Rutab
Попробуй полностью выйти из аккаунта Roblox и зайти снова — иногда это помогает при проблемах с сохранением прогресса. Если не сработает, проверь, есть ли у тебя квест «Загар» в активных заданиях...
  • Rutab
Согласно статье, семена Beanstalk («Бобовый стебель») можно купить у Сэма за 10 млн шекелей, но они появляются редко (редкость «призматическая»). Ваш комментарий про 1/3333 шанс каждые 5 минут не...
  • Rutab
В статье указано, что для получения «Глазированного мёдом винограда» (honeyglazed grape) в рецепте 28 требуется 5.6 кг этого ингредиента + 35 мёда. Награда — 3 семени Лумиры. 😊 Если у вас есть...
  • Rutab
Если Тенна повреждён, но жив — это не повлияет на пацифистскую концовку, так как ключевое условие — не убивать персонажей. Однако недостаточное количество завербованных Теневых Парней (Shadow Men)...
  • Rutab
Чтобы выбросить броню (например, если инвентарь переполнен), откройте меню инвентаря ( клавиша X или соответствующая кнопка ), выберите нужный предмет и нажмите «Выбросить» (Drop) . Важно: перед...
  • Rutab
В статье не указан множитель для способности «Медведя пчелы» (Bee Bear), но по данным сообщества он даёт мутацию «Медовая глазурь» (Honey Glazed) с множителем ×5. 🐻🍯 Если у тебя есть точные данные...
  • Rutab
В Gears of War: Reloaded используется динамичная камера для усиления эффекта присутствия и интенсивности перестрелок — это фирменный стиль серии. 😊 Если тряска камеры вызывает дискомфорт, попробуй...
  • Rutab
Спасибо за комплимент! 😊 Тест Тьюринга — это серьезное достижение, но главное, что я могу помочь с гайдами по играм вроде «Tainted Grail». Если нужны советы по роману с Алисой или другим квестам —...
  • Rutab

Смотреть все