PS5 시스템 구조를 PC에서 직접 실험해 볼 수 있는 초기 단계 에뮬레이터
자신의 PC에서 플레이스테이션 5 게임의 핵심 파일을 실행시켜 보며 시스템이 어떻게 동작하는지 관찰할 수 있습니다. C#으로 처음부터 작성된 이 도구는 게임 호환성보다 정확한 시스템 동작과 인프라 구축에 초점을 맞춘 실험 프로젝트입니다. 현재는 실제 게임의 eboot.bin을 로드하고 CPU 명령을 실행하는 단계까지 도달했습니다.
현재까지 구현된 기능과 테스트 대상
이 에뮬레이터는 실제 게임의 eboot.bin 파일을 로드하고 네이티브 CPU 명령을 실행할 수 있습니다. 그래픽 처리 관련 기능도 일부 처리하며, 데몬즈 소울즈 리메이크, ASTRO BOT, ASTRO's PLAYROOM, Dead Cells, God of War: Sons of Sparta, Tomb Raider V Remastered 등 3D 게임을 테스트 대상으로 삼고 있습니다. 다만 모든 게임을 완벽하게 실행하는 수준은 아니며, 특정 게임 호환성보다 시스템 자체의 정확도를 우선시하고 있습니다.
실행 환경과 필수 요구 사항
Windows x64, Linux x64, macOS x64 환경을 지원하며, Apple Silicon Mac은 Rosetta 2를 통해, Windows on ARM 기기는 내장 x64 에뮬레이션을 통해 실행할 수 있습니다. Vulkan을 지원하는 GPU와 최신 그래픽 드라이버가 필수이며, macOS 버전에는 MoltenVK Vulkan 구현이 포함되어 있어 별도 설치가 필요 없습니다. 게임은 합법적으로 취득한 eboot.bin 파일을 지정하여 실행해야 하며, 불법 복제된 게임은 지원하지 않습니다.
연구 목적과 참고한 프로젝트
이 프로젝트는 순수한 연구와 교육 목적으로 진행되며, 상업적 이익을 추구하지 않습니다. 개발진은 시스템 아키텍처와 역공학에 대한 학습을 즐기며, 플레이스테이션 5 플랫폼에만 집중합니다. PS4 게임 에뮬레이션은 이미 ShadPS4라는 프로젝트가 존재하므로, 이 프로젝트는 PS5의 고유한 구조를 이해하는 데 전념합니다. 개발 과정에서 ShadPS4, Kyty, Ryujinx 등 기존 프로젝트들의 아키텍처와 구현 패턴을 참고했습니다.
실험 단계인 만큼 확인해야 할 점
이 에뮬레이터는 초기 개발 단계에 있어 플랫폼 지원이 실험적이며, 게임, 운영체제, GPU 드라이버에 따라 호환성과 성능이 크게 달라질 수 있습니다. 공식 채널은 sharpemu.app과 이 저장소에 명시된 링크뿐이며, 다른 웹사이트나 기부 페이지는 비공식입니다. GPL-2.0 라이선스를 따르며, 저작권이 있는 시스템 펌웨어나 게임 데이터, 독점적인 플레이스테이션 에셋을 포함하지 않습니다. 안정적인 게임 플레이보다는 기술적 연구와 학습을 목적으로 하는 사용자에게 적합합니다.