핵심 정보
오픈 소스 AnyPS5 프로젝트가 추적 중인 AMD RDNA 1 및 RDNA 2 명령어 세트에 대해 100% 셰이더 명령어 커버리지를 달성했습니다. 이 이정표는 1,166개의 모든 명령어를 인식하는 것으로, Windows 및 Linux PC에서 PlayStation 5 타이틀을 네이티브로 구동하기 위한 중요한 단계입니다. 전통적인 에뮬레이션 방식이 아닌 AnyPS5는 바이너리 변환 및 API 재구현을 활용합니다.
이 프로젝트는 기존 PS5 실행 파일을 네이티브 x86-64 형식으로 재연결하고 필요한 시스템 라이브러리를 대체하여 PS5 실행 파일을 조정합니다. 또한 독점적인 RDNA 셰이더 프로그램을 Vulkan을 통해 실행할 수 있도록 SPIR-V로 변환합니다. 이러한 진전에도 불구하고 프로젝트는 상당한 난관에 직면해 있습니다.
셰이더 디코딩은 첫 단계일 뿐이며 구현이 올바른 동작을 보장하지는 않습니다. 현재 시스템 라이브러리 함수의 84.69%가 구현되었지만 메모리 관리, 동기화, 그래픽 상태와 같은 핵심 영역은 추가 개발이 필요합니다. 또한 잠재적으로 13.5GB에 달하는 높은 메모리 요구 사항으로 인해 하드웨어 호환성이 제한될 수 있습니다.
현재 2D 플랫포머 게임인 Dreaming Sarah만이 플레이 가능한 것으로 확인되었습니다. 개발자들이 고사양 타이틀을 테스트하고 있지만, 프로젝트에 복호화 도구가 포함되어 있지 않아 사용자가 직접 게임 파일을 추출해야 합니다. 장기적인 목표는 범용 에뮬레이터보다는 비공식 네이티브 포팅을 위한 프레임워크를 구축하는 것으로 보입니다.


