У PlayStation 5 появился еще один необычный путь на ПК. Разработчик под ником boykopovar (спросил у povara, хе-хе...) работает над AnyPS5 — инструментом, который должен запускать игры консоли на Windows и Linux без классического эмулятора.
Идея строится на том, что PS5 и современные ПК используют одну архитектуру процессоров — x86-64. Вместо имитации консольного CPU AnyPS5 заранее преобразует исполняемый файл игры в формат, который может запустить обычная операционная система. Дальше начинается более сложная часть. Игры PS5 обращаются к системным библиотекам Sony, которых на Windows и Linux нет, поэтому разработчик пишет собственные реализации этих компонентов. Графические команды и шейдеры при этом переводятся под Vulkan.
По нынешнему статусу проект уже способен запустить настоящую игру до основного цикла рендеринга. Она проходит инициализацию, загружает шейдеры и выводит первые кадры с логотипом. На этом успехи пока заканчиваются. Примерно на 71-м кадре программа падает при обращении к файлу сохранения — нужная функция еще не реализована.
Сам автор поэтому не спешит выкладывать AnyPS5 для пользователей. Первая публичная версия появится только после того, как хотя бы одна игра сможет полностью запуститься. Сейчас никаких готовых сборок или установщиков у проекта нет. Пока неизвестно даже название игры, на которой автор проверяет систему.
AnyPS5 также не поставляет игры, прошивку PS5, ключи или проприетарные библиотеки Sony. Инструменту нужен собственный исполняемый файл игры, который пользователь должен получить отдельно через магазин кое-какого цвета.
Если разработка дойдет до рабочего состояния, AnyPS5 будет ближе не к традиционным эмуляторам, а к слоям совместимости и статической перекомпиляции: основная работа по переводу выполняется заранее, а не повторяется во время каждого кадра.
Источник новости: gameguru.ru

