AnyPS5: 에뮬레이터 없이 PS5 실행 파일을 윈도우·리눅스 네이티브로 포팅하는 리링커 도구
별도의 에뮬레이터나 가상화 프로세스 없이 PS5 바이너리를 윈도우 및 리눅스 네이티브 포맷으로 변환하고 동적 링킹 PRX 라이브러리와 SPIR-V 셰이더 리컴파일을 제공하는 오픈소스 포팅 툴킷 AnyPS5.
오픈소스 개발자 boykopovar가 플레이스테이션 5(PS5) 실행 파일(바이너리)을 별도의 에뮬레이터나 가상화 프로세스 없이 대상 운영체제(리눅스 및 윈도우)의 네이티브 포맷으로 직접 변환해 구동할 수 있는 포팅 툴킷 'AnyPS5'를 공개했습니다. C++20 기반으로 개발된 이 프로젝트는 깃허브(GitHub)를 통해 오픈소스로 공개되었습니다.

이미지 출처: boykopovar/AnyPS5
전통적인 콘솔 에뮬레이터가 CPU 아키텍처 해석과 무거운 하드웨어 가상화 런타임을 동반해 막대한 시스템 자원을 소모하는 것과 달리, AnyPS5는 바이너리를 대상 호스트 환경에 맞게 직접 리링킹(relinking)하고 콘솔 전용 시스템 라이브러리를 PC 호환 구현체로 대체하는 네이티브 바이너리 변환 접근법을 채택했습니다.
에뮬레이션 없는 네이티브 바이너리 리링킹과 동적 PRX 라이브러리
AnyPS5의 핵심 설계 철학은 '에뮬레이터 배제'입니다. 별도의 런타임 에뮬레이터나 가상 머신 프로세스를 거치지 않고, PS5용으로 컴파일된 원본 바이너리를 분석해 대상 시스템(Windows 또는 Linux)의 네이티브 실행 파일 형식으로 재구성하는 리링커를 제공합니다.
동시에 콘솔 환경에서 동적 링크되는 시스템 PRX 라이브러리(PlayStation Dynamic Libraries)의 자체 재구현체를 포함하고 있습니다. 이를 통해 게임 실행 파일이 요구하는 시스템 수준의 API 호출을 PC 운영체제 호환 호출로 브리지(bridge)하여 네이티브 바이너리처럼 직접 실행되도록 유도합니다. 가상화 오버헤드가 제거되면서 하드웨어 성능을 온전히 활용할 수 있는 구조적 장점을 가집니다.
SPIR-V 셰이더 리컴파일 지원
그래픽 파이프라인 처리를 위해 AnyPS5는 SPIR-V 셰이더 리컴파일(SPIR-V recompilation) 기능을 포함하고 있습니다.
콘솔의 셰이더 코드를 현대적인 PC 그래픽 환경에서 사용하는 표준 중간 표현식인 SPIR-V 형식으로 변환함으로써, 바이너리 리링킹과 함께 그래픽스 파이프라인의 호환성을 확보하도록 설계되었습니다.
- 바이너리 리링킹과 셰이더 변환 결합: 실행 파일 자체의 포맷 변환뿐만 아니라 그래픽스 셰이더를 표준 SPIR-V로 리컴파일하여 PC 환경에 맞게 브리지.
- 동적 링킹 파이프라인: 콘솔 시스템 라이브러리 구현체와 함께 연계되어 런타임 가상화 없이 호스트 시스템에서 동작하도록 구성.
PC 하드웨어에서의 메인 메뉴 진입 실증과 초기 구동 현황
실제 구동 가능성을 확인하는 초기 실증 단계도 보고되었습니다. 2026년 9월 26일 Tom's Hardware의 보도에 따르면, AnyPS5 도구를 통해 변환된 PS5 게임 실행 파일이 PC 하드웨어에서 게임 메인 메뉴에 도달하는 데 성공했습니다.
전통적인 의미의 에뮬레이션이 아니라 게임 실행 파일을 윈도우 또는 리눅스 네이티브 프로그램으로 직접 변환하여 구동을 시도한 것으로, 초기 단계에서 바이너리 변환과 시스템 라이브러리 치환 기술의 동작 가능성을 입증한 사례로 평가받고 있습니다.
오픈소스 프로젝트의 지향점과 초기 단계의 과제
AnyPS5는 깃허브를 통해 소스코드가 공개된 오픈소스 프로젝트로, 콘솔과 PC 간의 아키텍처 유사성을 바탕으로 직접적인 상호운용성을 연구하는 것을 목표로 합니다.
다만 실제 적용 관점에서는 여전히 초기 개발 단계의 제약이 존재합니다.
- 초기 시스템 라이브러리 커버리지: 콘솔의 시스템 PRX 라이브러리를 PC 호환 버전으로 대체하는 작업이 계속 진행 중이며, 미구현 API 호출이나 복잡한 시스템 기능 대응이 지속적인 개발 과제로 남아 있습니다.
- 상용 타이틀 호환성 확장: 메인 메뉴 진입 등 초기 PoC가 확인되었으나, 대규모 상용 타이틀의 완벽한 인게임 플레이를 위해서는 시스템 라이브러리 완성도와 셰이더 파이프라인의 추가 고도화가 요구됩니다.
그럼에도 AnyPS5는 무거운 에뮬레이터 런타임에 의존하던 기존 콘솔 호환성 연구의 틀을 깨고, 네이티브 바이너리 변환과 동적 라이브러리 치환을 통해 PC 플랫폼과의 직접적인 상호운용성을 개척하는 유의미한 오픈소스 기술 실험으로 주목받고 있습니다.