AnyPS5, GPU 셰이더 명령어 1,166개 전량 구현 달성
오픈소스 AnyPS5 프로젝트가 추적 중인 AMD RDNA 1·2 GPU 셰이더 명령어 1,166개를 모두 구현했다고 밝혔다.
오픈소스 AnyPS5 프로젝트가 GPU 셰이더 명령어 커버리지 100%를 달성했다고 밝혔다. 프로젝트의 실시간 진행 추적기는 추적 중인 1,166개 AMD RDNA 1·RDNA 2 명령어 세트를 모두 '구현됨'으로 표시하고 있다.
다만 AnyPS5가 정의하는 '구현'은 셰이더 디코더가 해당 명령어를 인식한다는 의미일 뿐, 완전한 변환이나 검증된 동작을 뜻하지는 않는다고 톰스하드웨어가 전했다.
시스템 라이브러리 함수 부문에서는 전체 3,044개 중 2,578개, 84.69%의 구현률을 기록 중이다. libSceHttp는 95% 구현으로 표시되지만 실제 네트워크로 나가는 HTTP 요청은 없는 상태다.
검증된 플레이 가능 타이틀은 1종
호환성 목록에서 검증된 플레이 가능 타이틀은 Dreaming Sarah 한 종이다. 개발진은 Ghost of Yotei를 비롯해 더 까다로운 게임으로 작업 범위를 넓히고 있다.
AnyPS5는 기존 PS5 에뮬레이션이 아니라 바이너리 변환과 API 재구현을 통한 네이티브 포팅 방식이다. 표준 ELF PS5 실행 파일을 다시 링크해 네이티브 x86-64 리눅스 ELF나 윈도우 PE 실행 파일로 만든다. PS5 게임이 사용하는 소니의 독점 AGC 그래픽 인터페이스와 AMD RDNA 전용 셰이더 명령어는 SPIR-V로 번역해 Vulkan을 통해 실행한다.
윈도우에서는 타이틀이 최대 13,824MB(13.5GB)의 직접 메모리를 즉시 시스템 커밋 한도에 계산해 요청할 수 있다고 경고한다.
한눈에 보기
AnyPS5의 GPU 셰이더 명령어 100% 구현은 무엇을 의미하나요?
추적 중인 AMD RDNA 1·RDNA 2 명령어 1,166개를 셰이더 디코더가 인식한다는 뜻이다. 완전한 변환이나 검증된 동작을 의미하지는 않는다.
AnyPS5에서 검증된 플레이 가능 게임은 무엇인가요?
호환성 목록에 따르면 Dreaming Sarah가 유일한 검증된 플레이 가능 타이틀이다.