본문으로 건너뛰기
PS5PCEM

초기 프로토타입 · 0.3.5

공개적으로 진행하는 PlayStation 5 에뮬레이션 연구

PS5PCEM은 Zig로 작성한 실험적인 에뮬레이터입니다. 게스트 코드는 네이티브로 실행되고, RDNA2 셰이더는 Vulkan이나 실험적인 DirectX 12 백엔드용으로 변환되며, Windows와 Linux 런처가 이 모두를 하나로 묶습니다. 기록된 33개 게임 중 10개는 처음부터 끝까지 완주했습니다.

Linux / Windows 10 2004 이상 · x86-64-v3 · Vulkan 1.2 드라이버 · GPL-3.0-or-later

PS5PCEM이 렌더링한, HUD, 산, 푸른 바다가 보이는 Cat Quest III 섬 게임플레이

기준 시스템에서 PS5PCEM이 그린 Cat Quest III. 처음부터 끝까지 플레이할 수 있음을 확인했습니다. 캡처 더 보기

33

기록된 게임

0.3.2에서 테스트

10

끝까지 완주

메인테이너 확인

9

게임 내 장면 도달

화면에 게임플레이

14

부팅, 인트로, 메뉴

초기 단계

현재 위치

투명하게 측정하는 프로토타입

게스트 코드는 네이티브로 실행되고, RDNA2 셰이더는 SPIR-V가 되며, Vulkan이 프레임을 화면에 띄웁니다. 끝까지 플레이할 수 있는 게임도 있고, 메뉴나 로딩 화면에서 멈추는 게임도 있습니다. 아래 각 결과는 어느 쪽인지, 어떤 빌드에서인지 알려 줍니다.

Native guest execution

x86-64 guest code runs natively on Windows and Linux with ELF/SELF loading, relocation, module linking, TLS, firmware HLE, savedata and contained-fault diagnostics.

RDNA2 to SPIR-V

Stateful AGC command-stream execution feeds a growing RDNA2-to-SPIR-V shader pipeline covering both graphics and compute workloads.

Vulkan and DirectX 12

Vulkan is the default renderer: resident render targets, image alias tracking, timeline scheduling, texture detiling, depth/stencil and MSAA. An experimental native DirectX 12 backend is in Windows development builds.

Audio, video and pads

Host audio, H.264/AAC playback through FFmpeg, Sony controller HID support, XInput and keyboard fallbacks, and launcher-managed input profiles.

그래픽 API

두 가지 렌더러: Vulkan과 DirectX 12

둘 다 같은 AGC 명령 스트림을 실행하고 같은 RDNA2 셰이더 변환에서 출발합니다. 런처 설정의 그래픽 API 카드에서 고르며, 선택은 다음 실행부터 적용됩니다.

Vulkan

기본값

이 사이트의 모든 게임 결과와 프레임 시간은 Vulkan으로 측정했습니다. 렌더 타깃, 스토리지 이미지, 파이프라인을 상주시키고, 텍스처 디타일링을 GPU에서 하며, 깊이, 스텐실, MSAA를 처리합니다. Vulkan 1.2 드라이버가 필요합니다.

플랫폼
Windows · Linux
PS5_GRAPHICS_API
vulkan
Vulkan 렌더러의 작동 방식

DirectX 12

실험적

0.3.5 이후에 추가된 네이티브 Windows 백엔드로, 아직은 개발 빌드에만 들어 있습니다. 셰이더는 SPIR-V에서 SPIRV-Cross를 거쳐 HLSL과 Shader Model 5.1이 되고, 실행과 화면 출력은 D3D12와 DXGI를 직접 씁니다. 컴퓨트와 간단한 드로는 하드웨어 점검을 통과하지만 게임은 아직 이 경로로 실행되지 않습니다. 플레이는 Vulkan으로 하세요.

플랫폼
Windows
PS5_GRAPHICS_API
d3d12
DirectX 12 백엔드의 작동 방식

테스트 결과

한눈에 보는 호환성

모든 결과는 메인테이너가 NVIDIA GeForce RTX 3070 Ti에서 확인했습니다. 시간은 그 기기의 값이며 여러분의 기기에서는 다를 수 있습니다. 게임을 열면 전체 테스트 기록을 볼 수 있습니다.

결과 33개 모두 보기
플레이 가능
플레이 가능 · 완주 가능
메인테이너가 게임을 끝까지 플레이했습니다. 녹화한 실행에서는 화면, 소리, 입력이 올바르게 동작하지만 프레임 속도는 여전히 장면과 하드웨어에 따라 달라집니다.
게임 내
게임 내 장면에 도달
불러온 게임플레이나 엔진 내 장면이 화면에 나타나지만 완주를 주장하지는 않습니다. 프레임 속도, 로딩 시간, 검증되지 않은 입력이 걸림돌입니다.
인트로 / 메뉴
인트로와 메뉴 렌더링
게임이 게스트 렌더 그래프를 통해 인트로, 로고, 아트워크, 메뉴를 그립니다. 게임플레이에는 도달하지 못했거나 검증되지 않았습니다.
부팅
부팅하고 에셋을 불러옴
모듈이 링크되고 엔진 초기화가 진행되지만, 화면에 프레임이 도달했다고 주장하지는 않습니다.

실행 모습 보기

YouTube 채널의 녹화 영상

정지 화면으로는 프레임 간격을 보여 줄 수 없습니다. 채널에서는 여기서 추적하는 게임을 실제로 실행되는 그대로 녹화합니다. 올바르게 그리지만 느린 빌드를 공정하게 판단하는 방법입니다.

Ghost of Yōtei

런처

하나의 런처, 12개 언어

런처는 표지가 있는 게임을 최대 48개까지 보관하고, 게임패드와 키보드 프로필, 저장 데이터, 화면 설정을 관리하며, Vulkan과 새 릴리스를 확인합니다. 인터페이스는 12개 언어를 지원하며, 터키어, 일본어, 힌디어, 한국어는 0.3.5 이후에 추가되었습니다.

12개 언어 카드가 있는 PS5PCEM 런처 설정 화면

사용할 권리가 있는 콘텐츠만 사용하세요

PS5PCEM에는 게임, 콘솔 펌웨어, 시스템 라이브러리, 키, 제조사 자료가 포함되지 않으며 여기서도 제공하지 않습니다. 이 프로젝트는 상호 운용성 연구와 교육을 위한 것입니다. 자세한 내용은 법적 고지를 참고하세요.

Windows와 Linux에서 0.3.5 사용해 보기

게시일 2026년 10월 16일. 포터블 압축 파일 또는 사용자별 설치 프로그램, 모두 SHA-256 체크섬을 공개합니다. Linux: DEB, RPM, Pacman, AppImage.