Пользователи сети нашли причины плохой производительности Starfield. Они связаны с особенностями кода игры, которые независимые специалисты признали ошибками. Тема с объяснениями появилась на reddit.
Согласно посту пользователя с ником Nefsen402, проблемы с производительностью Starfield связаны в первую очередь с неправильным использованием драйверов видеокарты. Он отметил три ключевые ошибки:
- Starfield некорректно распределяет память, сравнивая ее с размером страницы памяти центрального процессора. Это может приводить к случайным вылетам и другим проблемам в случае, если в драйвере не предусмотрена защита от этого.
- Игра часто использует функцию ExecuteIndirect, которая запрашивает подсказки от игры. При этом тайтл отправляет некорректные подсказки, что создает «пузыри» в очереди команд: программа должна остановить все процессы, дважды проверить присланные подсказки о непрямом выполнении и только после этого продолжить работу.
- Описанная выше проблема усугубляется тем, что Starfield создает сразу несколько команд ExecuteIndirect, что приводит к дальнейшему увеличению времени обработки.
Ранний доступ для покупателей расширенного издания Starfield стартовал 1 сентября, утром 6 сентября игра стала доступна для всех игроков. По первым пользовательским оценкам на Metacritic версия тайтла для ПК получила 5,6 балла из 10, а для Xbox Series X — 6,4 из 10. Ранее глава Bethesda Softworks Тодд Говард заявил, что игра отлично оптимизирована, и порекомендовал геймерам обновить ПК.