Возможно, запуск игр для PS5 на ПК станет возможен с помощью совершенно другого подхода с использованием AnyPS5

За последние несколько месяцев в рамках нескольких проектов предпринимались попытки перенести игры для PS5 на ПК. Проект KytyPS5 за относительно короткий срок добился наиболее заметных успехов, обеспечив запуск версии GTA V для PS5 в режиме игрового процесса наряду с другими ресурсоемкими играми. Однако появился новый проект, авторы которого заявляют, что им удалось запустить игру для PS5 — от логотипа и главного меню до игрового процесса со звуком.
Новый подход к реализации PlayStation 5 на ПК?
AnyPS5 — проект с открытым исходным кодом на GitHub — идёт по пути, отличающемуся от подхода его конкурентов. Вместо эмуляции консоли он преобразует исполняемый файл игры для PS5 непосредственно в формат, который может загрузиться в Windows или Linux, в то время как переработанные библиотеки PRX — аналог DLL-файлов Windows для PlayStation — заменяют системное программное обеспечение Sony. Его разработчик, известный под ником 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, однако валидированный код — это не то же самое, что правильно отрендеренный кадр, и графика может остаться самой сложной частью задачи, которая и без того представляет собой относительно трудную работу.
Успех в сфере 2D?
Согласно странице проекта на GitHub, «реальная игра доходит до логотипа, главного меню и игрового процесса с звуком». В репозитории не указано название игры, и помимо скриншота игры Dreaming Sarah, запущенной в окне, главным доказательством служит короткая запись, ссылка на которую теперь приведена в строке статуса. Ситуация изменилась стремительно: всего несколькими днями ранее FandomWire сообщал, что тестовая сборка вылетала примерно на 168-м кадре после перехода в главное меню. Тем не менее, эта запись предоставлена разработчиком; общедоступной сборки для тестирования пока нет, и разработчик заявляет, что релизы последуют только после того, как хотя бы одна игра будет полностью запущена с помощью этого инструмента.
Важен и выбор игры: «Dreaming Sarah» — небольшой 2D-платформер, дебютировавший на Steam в 2015 году и вышедший на PS5 в 2021 году. Кроме того, это была одна из первых игр, которые SharpEmu отметил как «играбельные», что сделало её стандартным первым тестом для проверки совместимости с PS5. Её запуск демонстрирует, что технологическая цепочка AnyPS5 работает от начала до конца, однако это мало что говорит о том, как данный подход справится с 3D-играми, предъявляющими высокие требования к графическому процессору, с которыми даже более устоявшиеся проекты по-прежнему испытывают трудности.
Кроме того, AnyPS5 вступает в гонку не с одним, а с двумя лидерами. SharpEmu, который ставит точность и низкоуровневую инфраструктуру выше исправлений для конкретных игр, заявляет, что 12 из 55 протестированных им игр теперь достигают игрового состояния, а шесть из них можно играть со скоростью 60 кадров в секунду, хотя его ресурсоемкие 3D-игры пока не достигли этого уровня. KytyPS5, построенный на основе значительно модифицированного кода исходного эмулятора Kyty, добился большего прогресса в работе с крупнобюджетными играми: он запускает GTA V со скоростью до 60 кадров в секунду до сбоя, запускает Astro’s Playroom в рабочем режиме и даже был экспериментально портирован на Xbox Series X. Другими словами, KytyPS5 лидирует в области ресурсоёмких 3D-игр, тогда как SharpEmu может похвастаться большим количеством игр, которые действительно можно считать играбельными.
Вопрос, вызывающий всё большую поляризацию среди поклонников эмуляции PS5
Этот момент выбран отнюдь не случайно: в марте агентство Bloomberg сообщило, что Sony прекратит портировать свои крупные однопользовательские игры для PS5 на ПК, сохранив эксклюзивность таких игр, как «Ghost of Yotei» и «Saros», для консоли, а генеральный директор PlayStation Studios Хермен Хулст, по имеющимся данным, подтвердил эту политику перед сотрудниками в мае. Поскольку теперь ожидается, что крупнейшие однопользовательские игры Sony останутся на PS5, у игроков на ПК есть все основания внимательно следить за этими проектами.
AnyPS5 также заботится о соблюдении законодательства. Его разработчик заявляет, что проект не содержит кода, прошивки или ключей шифрования Sony, а ответственность за законное получение игровых файлов возлагается на пользователей. На практике запуск игры для PS5 таким способом обычно означает её дамп с консоли, прошедшей джейлбрейк, что в течение некоторого времени будет ограничивать потенциальную аудиторию.
Проект доступен на GitHub всего несколько дней, однако на момент написания статьи репозиторий пользуется активным интересом и уже набрал 858 звездочек и 34 форка. Его концепция, безусловно, интересна, поскольку он нацелен на запуск игр в нативном режиме, а не посредством эмуляции, которая, как правило, требует гораздо более мощного оборудования, чем консоль, которую она имитирует. Если разработчик сможет подкрепить эти заявления публичной сборкой, AnyPS5 сможет привлечь необходимых ему участников. На данный момент KytyPS5 и SharpEmu по-прежнему значительно опережают конкурентов в гонке по переносу игр для PlayStation 5 на ПК.
Приобретите консоль Sony PlayStation 5 Digital Edition на Amazon
Источник(и)
AnyPS5 | TechPowerUp | Bloomberg (платный доступ) | FandomWire











