Покрытие системных модулей PlayStation 5 в AnyPS5 превысило 90%

Покрытие системных модулей PlayStation 5 в AnyPS5 превысило 90%

Разработчики проекта AnyPS5, нацеленного на автоматическое портирование исполняемых файлов PlayStation 5 на операционные системы Linux и Windows, преодолели важный этап разработки. Согласно свежей статистике, генерируемой скриптом при каждом обновлении основной ветки репозитория, покрытие системных библиотек достигло отметки 90.32%. На данный момент в рамках проекта реализовано 3497 функций из 3872 объявленных в системном каталоге. При этом блок инструкций графического процессора закрыт полностью на 100.0%, охватывая 1166 инструкций микроархитектур AMD RDNA 1 и RDNA 2, включая форматы DS, FLAT, GLOBAL, MIMG, SOP, VOP и другие кодировки команд.

В правилах учета проекта отмечается строгий критерий готовности каждого отдельного элемента. Функция операционной системы считается реализованной только в том случае, когда она перестает вызывать базовую заглушку с ошибкой отсутствия реализации. При этом общее число учитывает исключительно вызовы, уже задекларированные в кодовой базе проекта, поэтому итоговый список пополняется по мере обнаружения новых интерфейсов. Ключевые библиотеки окружения, такие как libc и libkernel, уже достигли показателей готовности 99% и 95% соответственно, тогда как вспомогательные компоненты вроде libSceAmpr и libSceJson2 закрыты на 95% и 96%. Для графических инструкций декодер признает команду завершенной сразу после ее корректного распознавания.

Архитектура AnyPS5 принципиально отличается от традиционных эмуляторов и не требует запуска тяжелых виртуальных сред или фоновых процессов. Инструмент осуществляет статическую или динамическую перелинковку бинарных файлов в нативный формат целевой платформы, подставляя собственные реализации системных модулей PRX под лицензией GPL 2.0. Достижение отметки в девяносто процентов позволяет приложениям продолжать выполнение без немедленных сбоев из-за отсутствующих системных вызовов, создавая необходимую базу для глубокой отладки логики и тестирования игровой совместимости.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо