탈옥한 플레이스테이션4(PS4)에서 PS5 게임을 실행할 수 있는 에뮬레이터가 나왔다. 개발자 초크리 하메디(Chokri Hammedi)는 11월 9일 깃허브에 오픈소스 프로젝트 '에뮤파이브(EmuFive)' 1.0.0을 공개했다. 하메디는 'blue0x1'이라는 닉네임으로 활동한다.
게임와이가 깃허브 저장소와 릴리스 노트를 확인한 결과, 에뮤파이브는 PS4 프로에서 PS5 전용 2D 액션 게임 '갓 오브 워 선즈 오브 스파르타'를 초당 약 40프레임 이상으로 실행했다. 다만 하메디는 릴리스 노트에 "다른 게임은 아직 테스트 중이며, 상당수는 지금으로선 느리다"고 적었고, 프로젝트 상태도 '실험 단계'로 표시했다. 11월 11일에는 PS4 내장 드라이브에 넣은 게임이 목록에 표시되지 않던 문제를 수정한 1.0.3 버전도 공개됐다.
PS4에 리눅스를 깔고 그 위에서 돌린다
에뮤파이브는 PS4 운영체제가 아니라 리눅스 위에서 돌아간다. 탈옥 도구 골드헨(GoldHEN)을 설치한 PS4에서 'PS4 멀티부트(PS4 Multiboot)'로 데비안 리눅스를 실행하면, 데스크톱 화면을 거치지 않고 곧바로 에뮬레이터 홈 화면이 나타난다. 에뮬레이터 본체는 PC용 PS5 에뮬레이터 '카이티PS5(KytyPS5)'에 패치 5개를 더해 만들었다. 그래픽 처리에는 PS4용 패치를 적용한 메사(Mesa) 드라이버를 사용해 PS4 그래픽칩에서 벌칸 1.3을 지원하도록 했다.
가장 큰 문제는 CPU였다. 카이티PS5는 PS5의 CPU를 흉내 내지 않고 게임 코드를 그대로 실행하는데, PS5 게임은 젠2(Zen 2) CPU에 맞춰 AVX2·FMA·BMI2 명령어를 많이 쓴다. PS4에 들어간 AMD 재규어 CPU는 이 명령어를 지원하지 않아 게임 실행 중 해당 명령어가 나오면 작동이 멈춘다. 하메디는 이 명령어들을 재규어가 처리할 수 있는 코드로 바꿔 넣는 패처를 만들었다. 256비트 정수 연산은 128비트 연산 두 번으로 나누는 식이다. 저장소 안내문에는 '갓 오브 워 선즈 오브 스파르타'에 쓰인 명령어 형태 287개를 PC에서 검증했다고 적혀 있다. 하메디는 재규어의 처리 속도가 PS5 CPU보다 훨씬 느리고 변환한 코드를 실행하는 데도 추가 연산이 필요해, 게임이 실행되더라도 속도가 느릴 수 있다고 밝혔다.
듀얼쇼크4만 있으면 된다
에뮬레이터 자체에는 게임 실행 기능만 있어, 하메디는 듀얼쇼크4로 조작할 수 있는 홈 화면을 별도로 만들었다. 키보드 없이 컨트롤러만으로 쓸 수 있다. 게임은 USB 드라이브, PS4 내장 드라이브, 같은 네트워크에 있는 PC의 공유 폴더에서 불러온다. 게임 중 사용할 수 있는 PS 버튼 메뉴와 프로필별 세이브·트로피·플레이 시간 기록 기능, 스크린샷을 휴대폰으로 받을 수 있는 QR 코드, 8개 언어 메뉴도 추가했다. 설치하려면 PS4 내장 디스크에 약 28GB의 여유 공간이 있거나 8GB 이상 USB 드라이브가 있어야 한다.
에뮤파이브에는 PS5 시스템 소프트웨어나 게임이 들어 있지 않다. 하메디는 저장소에 "직접 소유하고 직접 덤프한 게임만 쓰라"고 적었고, 소니와 관계없는 프로젝트라고 밝혔다. 실행 대상이 된 '갓 오브 워 선즈 오브 스파르타'는 소니가 지난 2월 12일 스테이트 오브 플레이 방송에서 공개와 동시에 출시한 PS5 전용 2D 액션 플랫포머다.
PC용 PS5 에뮬레이터도 아직 초기 단계다. 미국 게임스레이더+는 9월 28일 PC용 PS5 에뮬레이터 프로젝트인 샤프에뮤(SharpEmu)와 카이티PS5를 소개하며 두 에뮬레이터 모두 아직 PS5 게임을 제대로 즐길 수 있는 수단은 아니라고 평가했다.
Copyright ⓒ 게임와이 무단 전재 및 재배포 금지