ДомойNewsКод Horizon Zero Dawn для ПК показывает признаки отладочной сборки

Код Horizon Zero Dawn для ПК показывает признаки отладочной сборки

Порт для ПК Horizon Zero Dawn был запущен несколько дней назад, и фанаты задавались вопросом, почему он так часто дает сбой — один человек присмотрелся и остался недоволен тем, что нашел..

Новость пришла с Reddit, где анонимный программист поделился своими выводами после исследования «файлов дампа» игры.

«Итак, как программист, я взял на себя смелость исследовать файлы дампа», — написали они. «Скажем, результат не очень… обещая «.

Плакат включает изображение строки из кода игры, которая была сделана в том месте, где произошел сбой..

«Этот фрагмент кода означает, что компьютер пытается записать значение справа в адрес памяти слева, проблема в том, что указанная память не существует», — писали они. «Программа пытается получить прямой доступ к адресу 0, это ВСЕГДА приведет к сбою игры, и это тоже большой НЕТ».

«Я понятия не имею, как это произошло, программа, имеющая жестко запрограммированный 0 в качестве адреса памяти, ясно показывает, насколько плохо это было сделано, ни один хорошо сделанный код (или просто средний на самом деле) не мог бы попытаться получить доступ к 0 в качестве адреса памяти». это ошибка компилятора, но я очень сомневаюсь в этом », — добавили они..

Затем они внесли пару правок после того, как другие люди начали взаимодействовать с публикацией, и оба пришли к одним и тем же выводам..

«После небольшого исследования в дизассемблере я нашел 166 строк одной и той же инструкции», — говорится в отредактированном сообщении. «Они используются в основном для обработки памяти и некоторых неудаленных (по какой-то причине) функций отладки».

«Я удалил эти инструкции (не заметил их), и игра вылетает меньше», — продолжает он. «Это далеко не настоящее исправление, я не могу исправить графические проблемы, но, по крайней мере, теперь он вылетает каждые 30 минут, а не 5».

В конце поста говорится, что это явно отладочная сборка и не должна была поставляться. Если вам интересно, вы можете сами проверить игровой процесс Horizon Zero Dawn..

Хотя фанаты изначально были в восторге от того, насколько хороша игра, постоянные сбои и проблемы с производительностью быстро вытеснили этот энтузиазм. Эти проблемы, как указано в сообщении Reddit, относительно хорошо объясняются тем фактом, что к этому порту все еще могут быть прикреплены аспекты отладочной сборки..

Sebastian Schneider
Sebastian Schneider
Киберспортсмен. Это не работа, это стиль жизни, способ заработка и одновременно хобби. У Себастьяна есть свой раздел на сайте — «Новости», где он рассказывает нашим читателям о последних событиях. Парень посвятил себя игровой жизни и научился выделять самое важное и интересное для блога.
RELATED ARTICLES