SharpEmu icon
SharpEmu icon

SharpEmu

An experimental PlayStation 5 emulator for Windows, Linux and macOS.

Cost / License

Platforms

  • Windows
  • Linux
  • Mac
2likes
0articles

Features

SharpEmu News & Activities

Highlights All activities

Recent activities

SharpEmu information

GitHub repository

  •  5,353 Stars
  •  488 Forks
  •  172 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
SharpEmu was added to AlternativeTo by Darlene Sonalder on and this page was last updated .
No comments or reviews, maybe you want to be first?

Featured in Lists

Here are the best emulators for any system (well the most popular systems at least)! At least according to me.

List by Darlene Sonalder with 67 apps, updated

Official Links

What is SharpEmu?

SharpEmu is an emulator project currently in its early stages of development.

This project is developed purely for research and educational purposes. There are no commercial goals associated with it. We enjoy learning about system architecture and reverse engineering.

SharpEmu focuses exclusively on the PlayStation 5. Our goal is not to emulate PS4 games, as there is already an excellent emulator dedicated to that platform: ShadPS4.

### Note

SharpEmu supports Windows x64, Linux x64, and macOS x64. Apple Silicon Macs can run the macOS x64 build through Rosetta 2, and Windows on ARM devices (e.g. Snapdragon) can run the Windows x64 build through Windows' built-in x64 emulation.

Warning

SharpEmu is an experimental PS5 emulator developed from scratch in C#. The current focus is on accuracy and infrastructure setup rather than game-specific compatibility. Info

Status

The emulator can currently load the eboot.bin of real games, execute native CPU instructions, and partially handle kernel-related functionality. However, several critical components are still missing.

Current capabilities include:

Loading eboot.bin and .elf files Executing native CPU instructions Reading basic game metadata (title, version, etc.) Loading system modules (prx / sys_module) Partial support for some kernel functions Fiber and AMPR exports PlayGo scenarios Initial loading game files Shader/resource submits and AGC initial Video outputs in some games

Some games have reached like sceVideoOut and AGC stages.

SharpEmu supports Windows, Linux, and macOS hosts. Video output uses Vulkan on Windows and Linux, and MoltenVK on macOS. Platform support is still experimental, so compatibility and performance vary by game, operating system, and GPU driver.