69
Разработчики эмулятора shadPS4 выпустили свежий релиз 0.15.0, который привносит множество доработок и улучшений совместимости:
shadPS4 — эмулятор PlayStation 4 [v0.15.0]
Основные нововведения
- Ядро и системные улучшения
- Автоматическое добавление недостающих горячих клавиш в глобальную конфигурацию
- Исправлена ошибка с подменой параметров внутренней высоты и ширины экрана
- Реализованы функции sceKernelGetModuleInfo2 и sceKernelGetModuleList2
- Добавлена группировка повторяющихся строк в логах
- Улучшена защита при отображении памяти
- Реализована поддержка системных шрифтов
- Исправлены вылеты, связанные с возвратом указателя из std::vector
- Добавлена инициализация TLS при создании потоков
- Реализованы гостевые обработчики сигналов
- Улучшена эмуляция сигналов
- Исправлена работа аргументов игры с CLI11
- Файл PSF теперь закрывается после кодирования
Шейдерный рекомпилятор
- Добавлена обработка полей operand для инструкции S_MOV
- Исправлена поддержка r128
- Реализована поддержка режима совместного использования 32 потоков
- Добавлена поддержка IMAGE_ATOMIC_CMPSWAP
- Улучшена работа sceAudioOut и бэкенда SDL3
- Реализована библиотека npWebApi
- Добавлена функция sceAudioOutGetSystemState
- Добавлены некоторые функции NPTus
- Реализованы вызовы libcInternal
- Исправлены проблемы в scePad и проведен рефакторинг
- Улучшена эмуляция управления движением
- Исправлены логические ошибки в sceHttpUriParse
- Улучшена работа Audio3d SDL
- Исправлены ошибки резолвера в Lib.Net
- Реализована sceGnmDrawIndirectMulti
- Исправлена ошибка в PosixSocket::Connect для Windows
- Модуль SSL теперь возвращает корректные данные сертификатов
- Добавлена заглушка для sceSslGetCaCerts
- Реализовано копирование изображений между 2D и 3D текстурами
- Добавлена возможность пропуска парсинга маркеров guest/host
- Добавлены режимы Relaxed и Precise при обратном чтении
- Размер подгруппы принудительно установлен в 64, где это возможно
