Эмулятор RPCS3 портировали на взломанную PlayStation 5 с поддержкой оригинальных дисков от PlayStation 3

от aadmin

Энтузиасты запустили эмулятор RPCS3 на взломанных консолях PlayStation 5. Проект под названием KB-RPCS3, созданный разработчиком kamb205, функционирует в качестве нативного приложения для модифицированных систем и обращается к видеочипу напрямую через графический драйвер Mesa/RADV Vulkan. Следом за открытием исходного кода моддер под ником owenksmith24-tech опубликовал рабочие скомпилированные сборки RPCS3-5, выпустив обновление 1.2.2 Beta с важными исправлениями.

Ключевой особенностью модификации стала прямая работа с приводом PlayStation 5, позволяющая запускать лицензионные диски от PlayStation 3. Для расшифровки игровых данных на лету в состав добавили архив с 4460 ключами базы Redump. Программа корректно освобождает дисковод после завершения сессии и позволяет извлекать носитель прямо из главного меню без перезагрузки приставки. Помимо физических копий эмулятор воспроизводит цифровые дампы в формате ISO, распакованные папки и пакеты PKG из сервиса PlayStation Network при наличии файлов лицензий RAP.

Тестирование программного обеспечения проводилось на консоли PlayStation 5 Slim с версией системного программного обеспечения 13.60 под управлением связки из etaHEN, kstuff lite и ShadowMountPlus. В последних ревизиях разработчики устранили критический баг сетевого стека, из-за которого игры намертво зависали на стартовом загрузочном экране при попытке опросить соединение. Также инженеры переработали системную службу дисковода, убрав цикличные микрофризы каждые 15 секунд, возникавшие из-за постоянной парковки и раскрутки шпинделя привода во время пауз в считывании данных.

Благодаря этим правкам военный боевик Call of Duty: World at War теперь полноценно запускается с оригинального диска, удерживая планку в 60 кадров в секунду в заставках и главном меню. Другой шутер серии, Call of Duty: Modern Warfare 3, стабильно работает с частотой от 45 до 60 кадров в секунду при базовом разрешении 1280×720. Попытка запустить проект в стандартном разрешении 1920×1080 пока приводит к моментальному вылету на этапе старта.

Требовательные игры ограничены тем, насколько быстро консоль способна выполнять эмулируемый код SPU. При первом переходе на новую локацию возникают задержки из-за компиляции инструкций и шейдеров, но оба типа данных кэшируются, поэтому дальнейшая игра идет заметно плавнее. — kamb205, разработчик порта KB-RPCS3

Главным сдерживающим фактором остается процессор приставки, архитектура которого с трудом справляется с эмуляцией инструкций чипа Cell. В тяжелых сценах открытого мира Grand Theft Auto IV частота кадров во время поездок на автомобиле проседает до 13-27 кадров в секунду и сопровождается кратковременными заиканиями звука. Кроме того, игра требует принудительного включения режима повышенной точности вычислений с плавающей точкой SPU XFloat, без которого транспортные средства проваливаются сквозь дорожное полотно.

Рекомендую посмотреть
Intel нанимает разработчиков для улучшения работы игр на Linux

Выпуск скомпилированных версий также вскрыл юридический конфликт между создателями модификаций. Оригинальное ядро RPCS3 распространяется под строгой лицензией GPL-2.0-only, в то время как графические библиотеки и программный интерфейс для взломанной PlayStation 5 используют лицензию GPL-3.0. Из-за несовместимости этих условий автор KB-RPCS3 принципиально ограничил релиз исходным кодом и попросил пользователей не распространять готовые бинарные файлы. Тем не менее энтузиасты проигнорировали эту просьбу, собрав удобные установщики с автоматической доставкой файлов по локальной сети через протокол FTP.

В настоящее время нативная оболочка эмулятора поддерживает беспроводной контроллер DualSense с отдачей, систему трофеев, перенос сохранений и персональные профили конфигурации для отдельных тайтлов. Базовые настройки эмулятора рекомендуют фиксировать масштаб тактовой частоты на отметке 100 и оставлять автоматический лимит кадров для сохранения нормальной скорости игрового процесса.

Связанные посты