핵심 요약
- 에뮬레이터나 별도 런타임 없이 PS5 실행 파일을 윈도우 및 리눅스 네이티브 포맷으로 변환해 주는 프로젝트 'AnyPS5'가 공개되었습니다.
- 자체 시스템 라이브러리 구현과 셰이더 변환을 통해 보급형 PC(GTX 1050 Ti)에서도 2D 게임이 60fps로 구동되었습니다.
- 저작권 침해 방지를 위해 독점 펌웨어나 암호화 키를 포함하지 않는 순수 호환성 연구 목적으로 오픈소스(GPL-2.0) 공개되었습니다.
요약 에뮬레이터 없이 플레이스테이션5(PS5) 실행 파일을 PC용 네이티브 바이너리로 직접 변환해 구동하는 오픈소스 프로젝트 'AnyPS5'가 개발자 커뮤니티와 게이머들 사이에서 화제를 모으고 있습니다.
이 프로젝트는 무거운 별도의 런타임 프로세스나 가상화 에뮬레이션을 거치는 대신, PS5 실행 파일 자체를 리눅스 및 윈도우의 네이티브 포맷으로 다시 묶어주는 '리링커(relinker)'와 동적 링킹용 시스템 PRX 라이브러리 자체 구현체를 활용합니다. 또한 셰이더 리컴파일러를 통해 PS5 셰이더를 SPIR-V로 성공적으로 변환하고 벌칸(Vulkan) 등을 활용해 그래픽을 처리하는 방식입니다.
현재 프로젝트에서 선언되어 관리 중인 핵심 시스템 라이브러리 함수 중 약 87%가 매핑된 상태이며, 테스트 결과 2D 플랫포머 게임인 'Dreaming Sarah'가 보급형 사양인 GTX 1050 Ti 및 i5-7500(3.4GHz) 환경에서도 안정적인 60 fps로 원활하게 구동되는 것이 확인되었습니다. 조작계 역시 SDL 매핑 컨트롤러의 아날로그 스틱과 트리거를 지원하며, 설정 파일을 통해 키보드와 마우스 매핑도 가능합니다.
개발진은 법적 문제를 방지하기 위해 저작권이 있는 소프트웨어나 펌웨어, 암호화 키, 독점 라이브러리를 일절 포함하거나 요구하지 않는 순수 호환성 및 보존 연구 목적의 오픈소스(GPL-2.0)임을 강조했습니다. 아직 초기 단계지만 무거운 에뮬레이션 없이 가벼운 네이티브 포팅이 가능하다는 점에서 향후 PS5 타이틀의 PC 구동 가능성에 관심이 쏠리고 있습니다.
Sponsored · 광고