OpenSource-Hub
S

SharpEmu

SHA-256
1.4k stars·System Optimization·SHA-256 checksum verified

SharpEmu is an experimental PlayStation 5 emulator for Windows, written in C#. It can load game executables, execute CPU instructions, and show video output in select titles. Intended for research and educational use only.

A C#-written experimental PS5 emulator in early stage, can load games and partially render video.

Core Features

  • Loads eboot.bin and .elf game files
  • Native CPU instruction execution (x86_64)
  • Partial kernel function support (Fiber, AMPR exports)
  • PlayGo scenario loading and shader/resource submission
  • Video output in some games (e.g., Demon's Souls)

What It Can't Do

  • Currently only Windows is fully supported; Linux/macOS are planned
  • Cannot run most commercial PS5 games – only a few experimental titles show video
  • Requires 64-bit Windows and .NET SDK for building from source
  • You must own the game and dump it legally; no firmware or game data is provided
  • Numerous unimplemented function logs are normal at this stage

Use Cases

  • Research and reverse engineering of PS5 architecture
  • Early-stage emulator testing and community contribution
  • Educational learning of console emulator development

Detailed Introduction

SharpEmu is a from-scratch PS5 emulator developed in C# for research and educational purposes. It currently runs on Windows, loading game executables (eboot.bin, .elf), executing native CPU instructions, and partially handling kernel functions. Unlike ShadPS4 (PS4 emulator) or Kyty (another PS5 emulator), SharpEmu is built entirely in C#, aiming for cross-platform flexibility and clean code structure. At this early stage, it can display video output in some games like Demon's Souls Remake (shader conversion ongoing) but cannot run most commercial titles. The project explicitly prohibits piracy and requires legally dumped games. Development is open-source under GPL-2.0.

Tags

ps5emulatorcsharpexperimentalresearch

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Download the latest release from GitHub Releases and extract the archive

4

Open PowerShell and run: .\SharpEmu "path\to\eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"

5

Alternatively, launch the SharpEmu GUI and select the game file

Install Guide
  1. Download the latest release from GitHub Releases and extract the archive
  2. Open PowerShell and run: .\SharpEmu "path\to\eboot.bin" 2>&1 | Tee-Object -FilePath "log.txt"
  3. Alternatively, launch the SharpEmu GUI and select the game file
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

8a391dde465a0deba00698311d146a053a2ebc701409ae39808fed1691b88c01

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the extracted folder completely. Optionally remove any leftover data in %APPDATA%\SharpEmu (if present).

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGPL-2.0
Last Updated2026-07-13T05:42:55Z
GitHub RepositoryOfficial Website

Similar Projects