SharpEmu icon
SharpEmu icon

SharpEmu

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

Cost / License

Platforms

  • Windows
  • Linux
  • Mac
1like
0comments
0articles

Features

SharpEmu News & Activities

Highlights All activities

Recent activities

SharpEmu information

  • Developed by

    TR flagsharpemu
  • Licensing

    Open Source (GPL-2.0) and Free product.
  • Written in

  • Alternatives

    3 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  3,724 Stars
  •  301 Forks
  •  85 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?

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.

Official Links