Сообщество разработчиков программного обеспечения с открытым исходным кодом (Homebrew) для платформы PlayStation 5 (PS5) совершило качественный скачок в возможностях устройства: новые программные инструменты позволили превратить консоль в многозадачное игровое устройство, способное запускать игры для Android, эмулировать игры Nintendo Switch 2 и запускать ПК-игры.
Запуск игр для Android локально
Самым заметным из этих достижений стал проект с открытым исходным кодом под названием Hydroid, разработанный программистом ZiZc3. Этот проект позволяет запускать 64-битныe игры для Android напрямую на консоли без необходимости устанавливать Linux или использовать тяжелую виртуальную среду. Инструмент полагается на динамический транслятор (dynarmic) для преобразования инструкций ARM64 и трансляции системных вызовов для графики, звука и управления через DualSense.
Эмуляция Switch 2 и компьютерных игр
С другой стороны, появился проект EglantinePS5 — экспериментальный порт эмулятора Eglantine, цель которого — поддержка игр Nintendo Switch 2. Несмотря на то, что он находится на ранних стадиях, он поддерживает такие функции, как масштабирование разрешения до 4 раз, поддержку вибрации и движения контроллера. На платформе PS5 также улучшился запуск ПК-игр через такие интерфейсы, как Playden и PC5, использующие уровень совместимости Wine для запуска игр для Windows, с полной поддержкой синхронизации аккаунтов Steam или запуска локально сохраненных игр.
Что меняется на практике?
Эти инструменты открывают новые горизонты для пользователей консоли, обеспечивая доступ к разнообразным игровым библиотекам за пределами официальной среды Sony. Тем не менее, эти возможности остаются технически ограниченными: для работы этих инструментов требуется PS5 со старой версией операционной системы (прошивка 13.60 или ниже) и взломом устройства (Jailbreak). Это означает, что пользователи, обновившие свои консоли до более поздних версий, не смогут воспользоваться этими модификациями. Кроме того, подобные операции выводят устройство из-под официальной поддержки и блокируют доступ к онлайн-сервисам Sony.
Ограничения и проблемы
Стоит отметить, что большинство этих проектов все еще находятся на экспериментальных стадиях (Alpha), что означает разнящуюся производительность от игры к игре. В то время как некоторые игры работают плавно, другие могут сталкиваться с техническими проблемами или несовместимостью, что является обычным делом для проектов общественного развития, основанных на обратной разработке.