Содержание
shadPS4 v0.16.0 получил крупнейшее обновление за всю историю проекта. Команда эмулятора PlayStation 4 переработала настройки, добавила новый звук на OpenAL, начальную эмуляцию камеры, локальный мультиплеер и большой набор исправлений для Vulkan.
Для эмуляции PS4 это не косметический патч. Тут много низкоуровневой работы, которая обычно не звучит громко, зато влияет на стабильность, графику и совместимость игр. То есть ровно на те вещи, из-за которых эмулятор либо запускают каждый вечер, либо удаляют после первого краша.
Новая архитектура настроек и звук OpenAL
В shadPS4 v0.16.0 разработчики заложили базу для новой системы конфигурации: настройки должны стать понятнее, а профили для отдельных игр — удобнее. Это особенно нужно эмулятору PS4, где одна игра может требовать особых параметров графики, звука или поведения системы.
Старая логика настроек в подобных проектах быстро превращается в шкаф с проводами. Пока игр мало, это терпимо. Когда совместимость растет, без нормальных игровых профилей начинаются ручные правки, конфликты и лишние ошибки.
Звуковая часть тоже получила фундаментальное изменение. В версии 0.16.0 появился аудиобэкенд на OpenAL. Команда называет его более гибкой и переносимой базой для будущих улучшений.
Практический смысл простой: разработчики смогут аккуратнее расширять поддержку функций PS4-аудио. Для игрока это не всегда превращается в плюс один FPS, но битый звук легко ломает впечатление сильнее просадки графики.
Vulkan и GPU: меньше крашей, чище картинка
Графическая часть обновления заняла заметную долю changelog: разработчики исправили ошибки Vulkan, проблемы синхронизации, порядок уничтожения ресурсов, работу swapchain и стабильность вывода кадра. Эти правки должны снизить число вылетов на разных видеокартах и конфигурациях ПК.
В списке изменений много вещей, которые звучат сухо, но бьют прямо по опыту игры. Если эмулятор неправильно синхронизирует GPU, мы получаем артефакты, мерцание, поврежденные текстуры или внезапный вылет.
- Vulkan: исправлены validation errors, проблемы синхронизации и вывода изображения.
- GPU-память: улучшена работа со stale memory и обновлениями защиты памяти.
- Рендеринг: исправлены write-after-write сценарии и переходы layout для изображений.
- Mipmapping: убраны ошибки качества текстур и часть графических артефактов.
Команда расширила поддержку более сложных pipeline-конфигураций. В списке есть дополнительные комбинации тесселяции и geometry shaders, которые нужны современным PS4-играм.
Шейдерный рекомпилятор и GCN-декодер тоже обновили. Разработчики отдельно связывают это с играми, которые активно используют возможности GPU из PlayStation 4 Pro, известной внутри Sony как «Neo».
Камера, локальный мультиплеер и совместимость игр
Версия 0.16.0 добавила начальную эмуляцию PlayStation Camera и новую инфраструктуру локального мультиплеера. Это расширяет круг сценариев, которые раньше просто не имели нормальной базы внутри эмулятора.
Поддержка камеры пока начальная. Но без нее часть игр и приложений, завязанных на PlayStation Camera, не может двигаться к нормальному запуску. Тут разработчики закрывают не одну ошибку, а целый класс отсутствующих функций.
Локальный мультиплеер тоже важен для PS4-библиотеки. Несколько пользователей теперь могут играть вместе в поддерживаемые проекты через новую инфраструктуру. Для диванного кооператива это та самая консольная привычка, которую сложно заменить одиночным запуском на ПК.
Обновление shadPS4 v0.16.0 уже доступно на странице релизов проекта в GitHub: скачать актуальную версию shadPS4. В исходных данных разработчиков фигурирует именно версия v0.16.0 как крупнейший апдейт эмулятора на сегодня.