За последние несколько месяцев сразу несколько проектов попытались запустить игры с PlayStation 5 на ПК. Заметнее всех за короткий срок продвинулся KytyPS5, доведя PS5-версию GTA V и ряд других требовательных игр до стадии геймплея. Теперь появился новый проект, который уверяет, что провёл PS5-игру через логотип и главное меню прямо в игровой процесс — со звуком.
Цифровая консоль PlayStation 5.
AnyPS5, проект с открытым исходным кодом на GitHub, идёт иным путём, нежели конкуренты. Вместо эмуляции консоли он напрямую конвертирует исполняемый файл PS5-игры в формат, который умеют загружать Windows или Linux, а роль системного ПО Sony берут на себя переписанные библиотеки PRX — аналог Windows-библиотек DLL для PlayStation. Разработчик под ником boykopovar прямо подчёркивает, что это не эмулятор вроде KytyPS5: на странице проекта отдельно оговорено, что инструмент не использует ни эмуляцию, ни отдельный процесс-среду исполнения. AnyPS5 рассчитан на Linux и Windows, хотя пока ничего не выпущено, а для сборки под Windows сейчас требуется один конкретный тулчейн MinGW-w64 GCC.
Такой подход возможен потому, что PS5 построена на процессоре AMD Zen 2 с архитектурой x86-64 — а значит, код игры может исполняться прямо на процессоре ПК. В теории это должно давать заметно меньше накладных расходов, чем эмуляция. Издание TechPowerUp сравнивает идею с Wine и Proton, которые запускают Windows-игры на Linux, транслируя системные вызовы, а не имитируя железо. На уровне процессора аналогия работает, но с графикой всё сложнее: рендеринг PS5 всё равно приходится транслировать в Vulkan. Перекомпилятор шейдеров AnyPS5 уже выдаёт код SPIR-V, проходящий проверку официальным набором SPIR-V-Tools, однако валидный код — это ещё не корректно отрисованный кадр, и именно графика может оказаться самой трудной частью и без того непростой задачи.
Согласно странице проекта на GitHub, «настоящая игра доходит до логотипа, главного меню и геймплея со звуком». Правда, в репозитории не называют, что это за игра, и, кроме скриншота с запущенной в окне Dreaming Sarah, главным подтверждением служит короткая запись, ссылку на которую добавили в строку статуса. Сам статус меняется быстро: всего несколькими днями ранее FandomWire сообщал, что тестовая сборка вылетала около 168-го кадра, дойдя до главного меню. При этом запись предоставлена самим разработчиком, публичной сборки, которую мог бы проверить кто угодно, нет, а релизы, по словам автора, появятся лишь после того, как хотя бы одна игра полностью запустится через инструмент.
Выбор игры тоже показателен. Dreaming Sarah — небольшой 2D-платформер, вышедший в Steam в 2015 году и добравшийся до PS5 в 2021-м. Он же был одним из первых тайтлов, которые проект SharpEmu отметил как играбельные, поэтому его часто используют как первый тест на совместимость с PS5. Запуск такой игры доказывает, что конвейер AnyPS5 работает от начала до конца, но почти ничего не говорит о том, как подход справится с тяжёлыми 3D-играми, на которых буксуют даже более зрелые проекты.
AnyPS5 вступает в гонку сразу с двумя лидерами, а не с одним. SharpEmu, который ставит во главу угла точность и низкоуровневую инфраструктуру, а не «заплатки» под конкретные игры, сообщает, что из 55 протестированных тайтлов 12 уже доходят до геймплея, а шесть играбельны при 60 кадрах в секунду — хотя до требовательных 3D-игр дело пока не дошло. KytyPS5, построенный на сильно переработанном коде оригинального эмулятора Kyty, продвинулся дальше с крупнобюджетными играми: он запускал GTA V вплоть до 60 кадров в секунду (после чего игра вылетала), доводил до геймплея Astro's Playroom и даже был экспериментально портирован на Xbox Series X. Иными словами, KytyPS5 лидирует в тяжёлых 3D-играх, а у SharpEmu больше тайтлов, которые действительно можно назвать играбельными.
Момент выбран неслучайно. В марте Bloomberg сообщил, что Sony перестанет портировать свои крупные одиночные PS5-игры на ПК, оставив такие тайтлы, как Ghost of Yotei и Saros, эксклюзивами консоли, а глава PlayStation Studios Херман Хёльст, по имеющимся данным, подтвердил эту политику сотрудникам в мае. Раз крупнейшие сюжетные игры Sony теперь, судя по всему, останутся на PS5, у ПК-игроков есть все основания внимательно следить за подобными проектами.
AnyPS5 старается держаться в правовом поле. Разработчик утверждает, что проект не содержит ни кода, ни прошивок, ни ключей шифрования Sony, а ответственность за легальное получение файлов игр возлагает на пользователей. На практике запуск PS5-игры таким способом обычно означает извлечение её со взломанной консоли, что ещё долго будет удерживать потенциальную аудиторию небольшой.
Публичным на GitHub проект стал всего несколько дней назад, но репозиторий не пустует: на момент написания он собрал 858 звёзд и 34 форка. Задумка, безусловно, любопытна — запускать игры нативно, а не через эмуляцию, которая обычно требует куда более мощного железа, чем имитируемая консоль. Если разработчику удастся подкрепить заявления публичной сборкой, AnyPS5 сможет привлечь необходимых контрибьюторов. Пока же в гонке по переносу игр PlayStation 5 на ПК уверенно лидируют KytyPS5 и SharpEmu.











