Инструмент AnyPS5 для переноса игр с PlayStation 5 на ПК получил релиз 0.1.0 с запуском Demons Souls

Разработчики открытого проекта AnyPS5 представили релиз версии 0.1.0, предназначенный для нативного переноса и запуска игр с PlayStation 5 на операционных системах Windows и Linux. В отличие от традиционных эмуляторов вроде shadPS4 или RPCS3, создатели инструмента отказались от классической виртуализации консольного окружения. Программа использует релинкер, который пересобирает исполняемые файлы консоли в нативные форматы целевой операционной системы и связывает их с собственной реализацией системных библиотек формата PRX.

Главным техническим достижением версии 0.1.0 стал запуск ремейка Demons Souls до 1 уровня игры. Разработчик под псевдонимом yumlevi внедрил драйвер видеозаписи для низкоуровневого графического интерфейса AGC, исправил ошибки в среде выполнения, переработал вывод звука и наладил воспроизведение видеороликов формата Bink, что позволило преодолеть экраны загрузки и перейти непосредственно к геймплею.

Помимо проекта от Bluepoint Games, авторы отчитались о прогрессе с коммерческими играми на базе движка Unreal Engine. Разработчик Pacuka устранил сбои сборки и выполнения на платформе Linux, обнаруженные при тестовом старте коммерческого проекта на движке от Epic Games. Согласно тестам совместимости, 2D-платформер Dreaming Sarah работает со стабильной частотой 60 кадров в секунду на системе с видеокартой Nvidia GeForce GTX 1050 Ti и процессором Intel Core i5-7500 с частотой 3.4 ГГц.

Графический стек AnyPS5 преобразует вызовы консольного API AGC в команды Vulkan, а встроенный рекомпилятор шейдеров транслирует инструкции в промежуточный формат SPIR-V. В обновлении 0.1.0 авторы устранили мерцание кадров, реализовали непрямую индексированную отрисовку, настроили сохранение цветовых буферов между вызовами и добавили поддержку 64-битных скалярных операций.

В сборку также вошла поддержка контроллеров через библиотеку SDL с обработкой аналоговых стиков и триггеров. Для управления без геймпада предусмотрен конфигурационный файл с настройкой клавиатуры и мыши. Системная часть пополнилась функциями даты и таймеров libSceRtc, генератором случайных чисел, поддержкой потоков fibers, звуковым бекендом FMOD и библиотеками интерфейса libRenoirCore и libcohtml.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев