AnyPS5 досяг 100% охоплення інструкцій шейдерів

AnyPS5 досяг 100% охоплення інструкцій шейдерів

Проєкт AnyPS5 заявив про 100% охоплення інструкцій шейдерів, але запуск більшості ігор PS5 на ПК ще далекий від готовності.

Відкритий проєкт AnyPS5, що працює над запуском ігор для PlayStation 5 на комп’ютерах із Windows і Linux, досяг 100% охоплення інструкцій GPU-шейдерів у відстежуваному наборі AMD RDNA 1 та RDNA 2. У трекері розробки позначено як реалізовані всі 1166 інструкцій цього набору, повідомляє Tom's Hardware.

 

Що означає показник

 

Показник не означає повної підтримки графічного процесора PS5 або готовності ігор до запуску на ПК. У проєкті статус «реалізовано» означає, що декодер шейдерів розпізнає відповідну інструкцію. Водночас розробникам ще потрібно забезпечити її коректне перетворення у формат SPIR-V, правильну поведінку в різних сценаріях та підтримку інших функцій GPU.

AnyPS5 не відтворює повністю віртуальну консоль у традиційному розумінні емулятора. Проєкт бере виконуваний файл гри PS5 у форматі ELF і перекомпоновує його в нативний виконуваний файл x86-64 для Linux або Windows. Для графіки він відтворює потрібну поведінку інтерфейсу Sony AGC та перекладає програми шейдерів RDNA у SPIR-V для запуску через Vulkan.

 

Які обмеження залишаються

 

За даними трекера, у кодовій базі AnyPS5 реалізовано 2578 із 3044 заявлених функцій системних бібліотек, або 84,69%. Цей відсоток не охоплює всі функції прошивки PS5 і не гарантує, що наявні реалізації цілком відповідають роботі консолі. Для запуску повноцінних ігор також необхідна коректна робота станів графіки, форматів текстур, синхронізації, керування пам’яттю, аудіо та інших системних сервісів.

В офіційному списку сумісності проєкту поки є лише одна підтверджено придатна до гри назва — 2D-платформер Dreaming Sarah. Розробники також повідомляли про поступ у складніших іграх, зокрема Ghost of Yotei, але в тестах фіксували проблеми з рендерингом, стабільністю та продуктивністю.

Для роботи AnyPS5 потрібні вже вилучений ELF-файл гри, модулі, ресурси та зібраний комплект сумісних бібліотек для ПК. Проєкт не є інструментом для копіювання дисків або розшифрування ігор. На Windows окремі ігри можуть одразу резервувати до 13,824 МБ прямої пам’яті, що також висуває вимоги до доступної пам’яті та розміру файлу підкачування.