Декодирован «Oberon»: 1166 инструкций переведены
Проект AnyPS5, цель которого — запуск игр PlayStation 5 на Windows и Linux в обход эмуляции, объявил о значительном техническом прорыве. Разработчики успешно перевели 100% инструкций шейдеров графического процессора консоли. Архитектура GPU PS5, известная под кодовым названием Oberon (на базе IP RDNA 2), полностью расшифрована. Все 1166 инструкций шейдерного процессора теперь поддерживаются проектом.
В отличие от традиционных эмуляторов, AnyPS5 не эмулирует CPU, так как PS5 уже работает на архитектуре x86-64 Zen 2. Вместо этого проект перекомпилирует шейдеры в формат SPIR-V для Vulkan и перекомпилирует исполняемые файлы PS5 в нативный формат хост-системы, динамически связывая их с системными библиотеками.
Статус системных библиотек: 84.81% готово
Несмотря на успех с GPU, работа над системными библиотеками продолжается. На данный момент переведено 2573 из 3034 нативных библиотек PS5. Осталось обработать 461 библиотеку. Именно после завершения этого этапа можно ожидать полноценного запуска игр, где консольная игра будет видеть те же системные вызовы на ПК, что и на консоли.
Железо PS5: Технические характеристики
Для понимания масштаба задачи важно учитывать архитектуру консоли. GPU Oberon построен по 7 нм техпроцессу (вариант CXD90044GB) и использует собственную графическую API, не совместимую с DirectX. Ниже приведены ключевые спецификации, которые AnyPS5 должен корректно транслировать:
| Параметр | Значение |
|---|---|
| Количество шейдерных блоков | 2 304 |
| Текстурные блоки (TMU) | 144 |
| Блоки растеризации (ROPs) | 64 |
| Объем памяти | 16 GB GDDR6 |
| Шина памяти | 256-bit |
| Техпроцесс | 7 нм |
Почему это важно для индустрии
Достижение AnyPS5 кардинально отличается от подходов, используемых эмуляторами вроде RPCS3. Отказ от эмуляции CPU и полный перевод GPU-инструкций обещает максимальную производительность и отсутствие оверхеда, характерного для трансляции кода в реальном времени. Если проект завершит перевод оставшихся 461 библиотеки, это может привести к появлению «нативных» портов PS5-игр для ПК, которые будут работать быстрее и стабильнее, чем через слои совместимости типа Wine или Proton.
Источник: TechPowerUp ↗
