Эмулятор shadPS4 обновился до версии 0.10.0 — улучшения графики, совместимости и новое ядро readbacks
Вышел крупный апдейт эмулятора shadPS4 — проекта, нацеленного на запуск игр с консоли PlayStation 4. Версия 0.10.0 включает в себя масштабные исправления и нововведения, улучшающие совместимость с играми и графику, а также добавляет важную экспериментальную функцию readbacks, приближающую точность эмуляции к оригинальной системе.
Главным новшеством стала система readbacks, которая позволяет корректно обрабатывать совместную память между CPU и GPU. Это решает ряд критических визуальных ошибок — например, исчезновение моделей в Bloodborne и почти полная починка анимации лазания в The Last Guardian. Однако функция по умолчанию отключена: её необходимо включать вручную через конфигурационный файл, поскольку она остаётся экспериментальной и может вызывать сбои или снижать производительность.
Среди других изменений — переработанная система ввода, позволяющая эмулировать гироскоп мышью, расширенная поддержка Xbox-контроллеров, улучшенные логи и поддержка нестандартных касаний тачпада. Улучшены таймеры ядра, система событий, работа с памятью и синхронизация потоков, что делает поведение игр более стабильным.
В графической части реализованы новые команды рендеринга, поддержка атомарных операций, улучшена работа со сжатыми и мультисемплированными текстурами, а также внедрена Direct Memory Access (DMA), приближающая модель памяти к оригинальному железу PS4. Интерфейс тоже претерпел изменения: появилась система избранного в списке игр, улучшено переназначение клавиш и обновлена локализация.
Команда разработчиков также оптимизировала сборку проекта и добавила автодетекцию среды на Windows, поддержку Fedora и обновление зависимостей. Разработчики рекомендуют следить за обновлениями через новый форум проекта, где также публикуются подробности и советы по настройке.
Релиз 0.10.0 делает заметный шаг вперёд в эмуляции PS4-игр: всё больше проектов не только запускаются, но и становятся играбельными, а точность эмуляции выходит на новый уровень, особенно для сложных ААА-проектов.