Эмулятор PlayStation 4 shadPS4 получил крупное обновление 0.18 с улучшением совместимости
Эмулятор PlayStation 4 shadPS4 получил крупное обновление 0.18. Разработчики полностью переработали систему обработки флагов событий, что обеспечило улучшенную поддержку механизмов синхронизации, характерных для PS4, на PC-процессорах. В качестве примера приводится игра Shadow of the Colossus, которая после исправления больше не зависает на экране загрузки. Кроме того, для владельцев процессоров Intel Core 12-го поколения и новее добавлена экспериментальная функция Red Zone Protection.
Проблема заключалась в том, что современные чипы Intel под управлением Windows специфически обрабатывают исключения. Объект ошибки попадает в специальную 128-байтовую область памяти ниже регистра RSP, однако на практике система Microsoft в сочетании с архитектурой Alder Lake и её преемниками могла повреждать зарезервированную область. Игры, написанные для PS4, не могли справиться с таким поведением, но разработчики shadPS4 нашли решение, обещая повышенную стабильность эмуляции.
Список изменений также включает множество исправлений, касающихся рендеринга и GPU. Разработчикам удалось значительно сократить количество графических артефактов в таких играх, как inFamous: Second Son, Gravity Rush 2 и серия Persona. Это подтверждает ютубер Кристо Геведжов, который уже протестировал shadPS4 0.18, хотя отмечает и недостатки.

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