Бэкенд Direct3D 12
В выпуске 0.3.6 появился собственный экспериментальный DirectX 12 для Windows. Terminator 2D доходит до геймплея, Raiden IV — до первого уровня, Super Woden GP — до карты. Vulkan остаётся основным; Linux использует Vulkan.
Заметки репозитория по 30 октября 2026 г.
Выбор рендерера
В настройках лаунчера для Windows есть карточка «Графический API» с вариантами Vulkan и DirectX 12. Лаунчер сохраняет graphics_api=vulkan или graphics_api=d3d12 в портативный ps5pcem.ini и передаёт PS5_GRAPHICS_API в game-run, поэтому выбор действует со следующего запуска. По умолчанию выбран Vulkan. На всех двенадцати языках лаунчер помечает DirectX 12 как экспериментальный, а боковая панель показывает его вместо статуса устройства Vulkan.
Та же переменная работает из командной строки, где принимаются и d3d12, и dx12. Сборки для Linux выбирают Vulkan, и раннер там отвергает d3d12. Неизвестное значение отвергается до загрузки игры. Если инициализация или исполнение D3D12 не удаются, раннер не подставляет Vulkan: неподдерживаемая GPU-работа выводит причину и завершает экспериментальный запуск, а не сообщает, что работа выполнена. Безоконного режима у этого бэкенда нет.
PS5PCEM 0.3.6
Реализованы индексные и непрямые отрисовки, текстуры, глубина/трафарет, MRT, wave-шейдеры DXC, кэши ресурсов и группировка команд. В 0.3.6 прошли все 48 тестов D3D12 и нативные проверки GPU.
Что реализовано
- Реализованы индексные и непрямые отрисовки, текстуры, глубина/трафарет, MRT, wave-шейдеры DXC, кэши ресурсов и группировка команд. В 0.3.6 прошли все 48 тестов D3D12 и нативные проверки GPU.
Чего ещё нет
- MSAA, общий путь изображений в compute и другие графические возможности ещё неполны. Результаты Vulkan и FPS нельзя переносить на DirectX или Linux.
Связанные механизмы
Чему посвящены эти страницы