SharpEmu загружает игры PS5 и запустил Demon’s Souls

SharpEmu научился загружать eboot.bin из игр PS5 и запустил Demon’s Souls Remake; автоматические Windows‑сборки для тестирования доступны на GitHub.

Разработчики SharpEmu сообщили о прогрессе в эмуляции PlayStation 5: проект научился загружать реальные файлы eboot.bin из игр и запустил Demon’s Souls Remake. Автоматические сборки для Windows уже выложены в релизах на GitHub для тестирования текущих изменений.

Эмулятор выполняет нативные инструкции процессора из образов игр, частично обрабатывает функции ядра консоли и загружает системные модули форматов PRX и sys_module. SharpEmu конвертирует шейдеры в формат SPIR‑V для использования через Vulkan, что обеспечивает отрисовку графики в отдельных сценах. Проект читает базовую информацию об установленных тайтлах и в ряде случаев воспроизводит видео внутри игр.

Сборки ориентированы на Windows; поддержка Linux и macOS запланирована и появится позже. Текущие релизы содержат автоматические билды, соответствующие отдельным коммитам репозитория, и служат для проверки последних изменений кода.

Разработчики подчёркивают, что запущенный Demon’s Souls Remake следует рассматривать как демонстрацию технического прогресса, а не как готовую версию для стабильного игрового процесса. Пользователи, которые попробуют сборки, могут столкнуться с ограничениями совместимости, неполной эмуляцией подсистем и проблемами с производительностью.

В описаниях релизов и в репозитории доступны инструкции и системные требования для запуска. Автоматические билды рассчитаны на опытных тестеров и энтузиастов, знакомых с процессом сборки и отладки ПО.

Параллельно ведётся работа над эмуляцией PlayStation 4. Для этой платформы проект достигает практического доступа к библиотеке тайтлов, а в планах — сервис ShadNet. ShadNet предназначен для запуска сетевых функций игр PS4 на ПК без подключения к официальной сети PlayStation Network и без подписки PlayStation Plus, что позволяет использовать мультиплеер через эмулятор.

Проект остаётся в активной разработке; команды продолжают добавлять поддержку модулей, обработку графики и исправлять ошибки по мере появления новых данных и тестов.

Статьи этого автора